|
2006年,对于图形处理器架构来说算是革命性的一年,NVIDIA的G80核心发布,这是全球第一款统一架构图形核心。当然,AMD也会推出相关产品,不过时间点上晚于对手半年,R600诞生了……虽然,当时NVIDIA的G80和AMD的R600都采用了统一架构,但是二者在统一架构的设计理念上却有很大分歧,NVIDIA采用了MIMD的设计,而AMD采用了SIMD的设计。前者优势是可以更灵活的让图形处理器达到100%的满载,同时在高密度复杂并行计算上更高效,这也是CUDA架构的优势,缺点就是为了达到MIMD需求的发射器需要更多的晶体管来支撑。而后者的SIMD则采用4D+1D的打包方法,优势上就是表现为具备更多的流处理器,但是每5个流处理器配置一个发射器,这样就会节省很多晶体管。
当然,上面笔者所说的A/N统一架构区别仅是很小的一方面,因为二者整体架构上相差甚远,只能说是条条大路通罗马,二者用不同的架构设计都实现了统一架构及支持DirectX 10,以及现在的DirectX 11。
那么为何笔者要单独挑出NVIDIA的MIMD架构和AMD的SIMD架构对比呢?
无论NVIDIA的G80、GT200、GF100核心架构都是在大的方向上(特指MIMD设计)没有变化,而AMD也执着的将SIMD从Radeon 2000用到了Radeon HD 6000。虽然A/N的最新一代产品在架构上已经有了长足的进步,同时加入很多架构改变和新功能,但是万变不离其宗。
不过特别需要指出的是Fermi架构,除了在功耗控制上稍显弱势外,无论架构还是功能上设计的都很得当,例如加入了ECC校验,例如加入了可读写的L2 Cache等等。
也许,AMD看到了自己在架构上的缺陷。也许,AMD想亡羊补牢。也许,AMD是在广泛采纳各方意见取其精华去其糟粕。最近,AMD公布了Graphics Next的产品架构,让我们惊奇的发现其也采用了MIMD的架构,同时也有类似NVIDIA的GPC、SM等微架构设计,而在类似SM的微架构中本站编辑发现,其内部设计神似Intel口中的Larrabee(详细内容请详见《重归正途迎未来 AMD全新GPU构架深度解析》)。
无论AMD是亡羊补牢,还是取其他家精华去其糟粕,如果AMD能够真的拿出这个架构设计下的产品,定会迎头赶上Fermi架构,而且还很有可能超越Fermi架构。笔者看好这个架构,但是不希望这个架构仅停留在PPT中。
|
|