“北方群岛”的秘密——AMD新一代DX11显卡前瞻
技术空间
原本计划10月发布的AMD新一代显卡,目前已经被AMD延期到11月。关于这一代的AMD显卡,可以说是众说纷纭,在AMD初步透露这一代显卡的时候,就有人称这一代显卡的代号叫做“南方群岛”,但是最近又有消息说这一代显卡的代号叫“北方群岛”,当然,目前最没有悬念的是这一代显卡的型号肯定是Radeon HD6000系列。无论如何,AMD新一代的显卡总是给人一种神秘的感觉,下面就让我们在Radeon HD6000显卡发布之前,揭开它不为人知的一面。
产品代号“北方群岛”
自Radeon HD5000系列之后,AMD就确定下一代显卡的代号为“北方群岛”,计划使用台积电32nm工艺,并采用全新的核心架构。但是台积电在继给NVIDIA难堪之后,这次又给了AMD一个“惊喜”——取消32nm计划,改而直接上马28nm工艺。这也让32nm的“北方群岛”宣告流产。
台积电宣告取消32nm计划,这让AMD无奈之下只能考虑在现有基础上发展一代过渡性产品,这也就是我们即将看到的40nm工艺的Radeon HD6000系列。从AMD最近的催化剂驱动中我们看到出现了大量的新代号,同时还对应着缩写的“NI”(即北方群岛的英文缩写),所以基本上我们可以确定,AMD Radeon HD6000系列的代号为“北方群岛”。至于本应以32nm制造工艺亮相新架构的显卡,将成为AMD下一代显卡,采用28nm工艺制造。
优化改进的流处理器架构
新一代的Radeon HD6000系列其实是过渡产品,那么是不是意味着这一代产品和Radeon HD5000系列没有什么差异呢?实际不然,尽管无法在核心架构上进行大幅度的更新,但是“北方群岛”还是对目前AMD显卡的流处理器架构进行了优化改进。自AMD R600核心以来,AMD的GPU流处理器架构都采用了一个渲染单元内设置5个流处理器的方案,4小1大。这5个1D 流处理器共享同一个指令发射端口,可以独立处理任意组合的1D/2D/3D/4D/5D指令,完美支持Co-issue(矢量指令和标量指令并行执行)。这种基于SIMD架构的流处理器设计理论上兼容性好,性能也比较优秀,但是要达到较高的效率就需要特定的环境和开发,远不如NVIDIA显卡流处理器架构那样易用。
而“北方群岛”则对这种架构进行了改进,将渲染单元中的流处理器改为了4个相同大小的流处理器,这样的变化看似产品的流处理器数量减少了,但是由于流处理器执行效率会更高,针对软件编程的兼容性和处理能力都得到了进一步的提升,所以渲染单元的性能反而强化了,特别是由5个流处理器改为4个流处理器后,GPU的工作方式趋于简单直观,这使得在复杂环境下,GPU的表现更加出色。除了流处理器架构外,在其他方面“北方群岛”也有一些变化,其中最大的可能性就是增加曲面细分单元,这使得新一代的显卡在DX11程序中的表现更加出色。
“北方群岛”的真面目
从AMD催化剂10.8可知,Radeon HD6000系列将有5种核心的产品,分别是Antilles、Cayman(尚未确定)、Barts、Turks以及Caicos,它们的定位分别从高到低,并依次取代Radeon HD5900、5800、5700、5600以及5400等显卡,其中Antilles核心的产品应该是最高端的单卡双芯产品,而其他几种核心的产品的显存位宽将分别是384bit(尚未确定)、256bit、128bit和64bit,这也意味着AMD显卡有可能出现768MB显存容量的产品。
之前一直谣言这次新一代显卡首先发布的是Radeon HD6700系列,但实际上首发的依然是Radeon HD6800系列,也就是核心代号为Barts的产品,面向高端。至于不少人质疑的Radeon HD6700很可能是Radeon HD5700换个马甲重新上市(理由是发布太快),现在也已经不攻自破,Barts核心流处理器和显存都和目前的Radeon HD5770不同,性能也和上一代的高端产品Radeon HD5870/5850相似。
“北方群岛”很可能在10月上市,我们很快就能见到这款产品的真面目。从目前来看,Radeon HD6800系列的流处理器数量相比上一代的Radeon HD5800系列有一定缩减,考虑新一代显卡的性能不可能比上一代差很多,所以Radeon HD6000系列的流处理器架构改进值得我们关注。实际上对于AMD而言,这次“北方群岛”降低流处理器数量提升效率,同时增加曲面细分单元的做法来看,AMD的GPU架构思路有点向NVIDIA GPU架构学习的意思。当然这一代AMD显卡的表现到底如何,还需要我们看到实物才知道。


AMD显卡过去的流处理器架构
