性能与效率的飞跃:HD6970/50完全评测
接下来,我们就先来看看HD6900系列改进最大的一项:VLIW4架构
全新的 VLIW4 线程处理器
为了让大家更加容易理解,我们首先来介绍一下之前(HD2000—HD6800)产品的线程处理器架构。在AMD进入DX10时代之后的所有产品中,流处理器都是最小的单位,再高一层的单位叫做线程处理器,更高一层的叫做 SIMD 阵列,接下来的一层已经可以被称为流处理器模块了,比如HD5000之后的高端显卡都采用了两组流处理器,可以被称为双核心。
HD6800核心架构图
前面我们已经说到,HD6900系列产品最大的改进是采用了全新的VLIW4线程处理器,很明显这个就是在线程处理器这一个层次上进行的改进。我们用下面的两张图来对比一下之前产品的线程处理器和 HD6900 的线程处理器有什么不同。
HD5870所采用的VLIW5结构图
上图是 RV870核心(HD5870)的线程处理器结构图,我们可以看到它主要分为三个部分:红色的流处理器(Stream Cores)、黄色的分歧执行单元(Branch Unit)以及白色的通用寄存器(General Purpose Registers)。
其中流处理器是在分歧执行单元的控制下处理数据流和条件运算,在通用寄存器中存取或输出数据,但并不存放指令。需要注意的是,上图中红色的流处理器一共有5个,也就是说一个线程处理器中有5个流处理器,包括一个个头比较“胖”的。这种设计就是我们之前一直所说的5D架构,也可以称为VLIW5。接下来我们来看HD6900的线程处理器结构。
HD6870/6950的VLIW4结构图
上图就是 HD6900 的线程处理器结构图,我们可以看到结构中红色的流处理器部分从之前的5个变成了4个,看起来像是少了一个比较“胖”的流处理器,这就是这里所说的VLIW4,即4D架构。虽然每个线程处理器内仅仅是少了一个流处理器,但这对于沿用多年5D架构来说,已经是重大的升级了。