GPU History
Once upon a time there was a pixel
Pre-3D: -1995
Tiles and sprites for everyone (as long as they are only a few on each scanline).
Texture Mappers: 1995-1999
Polygon renderer that simply draws thing. You needed to transform, clip, light and everything on the CPU then you could give the final surface to the GPU for it to draw. The card did the texture mapping, z-buffering and rasterization.
- Voodoo Graphics - 1996
- Voodoo2 -1998
Fixed T&L: 2000-2002
Transform and lighting, added the ability for the GPU card to transform the vertices's and calculate the lighting for each one.
- GeForce 256 -1999
- Radeon R100 -2000
Shaders: 2003-2007
Shaders that made it possible to run a small custom program for each vertex and pixel. Separate hardware where allocated for pixel shader processing, vertex shader processing and texture mapping units.
- GeForce 3 - 2001
- ATi Radeon R300 - 2002
Unified Shaders : 2008+
Instead of custom parts to handle vertex shaders or pixel shader unified shader computing units are used. Depending on the work that it needs to perform the GPU can select how many computing units will do each task.
- Intel Graphics API Developer’s Guide For 6th Generation Intel® Core™ Processors - 2015
- Maxwell Whitepaper - 2014
- Kepler Whitepaper - 2012
- NVIDIA Fermi Whitepaper - 2010
- GeForce 8 series - 2006
- Radeon HD 2000 - 2006
Reference