G80到GT200是同一代架构, GF系列是另一代架构(Fermi). 从Fermi开始架构名公开了所以后来的Kepler/Maxwell大家都知道. G80那一代和Fermi有很大差别. G80是在shader级别的并行, Fermi则是整个GPU级别的并行. 具体的说, 你看看D3D10规范里面的流水线定义http://msdn.microsoft.com/en-us/library/windows/desktop/bb205123(v=vs.85).aspx, 在G80里面只有shader是有多个单元实现并行处理的, 其它的比如Input assembler, stream-output, rasterizer等等, 都只有一个单元, 没能实现并行化. 而Fermi就完全不一样了. 它基本实现了整个流水线的复制. 你看看D3D11规范里面的流水线定义http://msdn.microsoft.com/en-us/library/windows/hardware/ff569022(v=vs.85).aspx, 再比较一下Fermi, 你会发现除了最开始的Input assember之外, 下面所有的单元都在一个GPC里面实现了. 每多一个GPC,相当于整个D3D11流水线多了一个并行单元. 所以说Fermi开始的架构是整个GPU级别的并行. |