PS3专用图形处理器RSX专业技术分析报告


三:FlexIO的带宽决定了如何使用GPU

  可以这么说,G70和RSX最大的不同在于其总线技术(Host bus),G70支援PCI-Express x16总线技术,而RSX则使用Rambus的FlexIO(Redwood红木)总线技术。

  我们知道,总线的并行结构与高频率、布线难度素来就是矛盾:并行总线存在严重的信号干扰,无法稳定工作在较高的频率下、传输性能极为有限,且总线宽度越大、工作频率越高,对布线工作要求就越苛刻,这就造成并行总线的性能很难有继续提升的空间。为此,计算机内的高速总线无一例外均转向串行体系,如PCI Express、HyperTransport、Serial ATA、IEEE1394a/b、USB 2.0等等—但RAMBUS公司提出的FlexIO总线技术却是一个例外,它以并行模式工作,工作频率高达6.4GHz,且布线工作相当容易,完全克服了并行总线的“先天弊病”。

  众所周知PCI-Express x16的带宽为4GB/S,如果双向传输则可达到8GB/S;但是FlexIO总线中Cell-RSX的传输速度最高可以达到20GB/S以上,RSX-Cell的传输速度可以达到15GB/S以上,是PCI-E x16的5倍以上。较高的总线带宽,有利于CPU和GPU的协同工作和数据分配;而对于总线带宽相对较小的PC来说,GPU与CPU的沟通则显得不太方便。对于这点,我们会进行进一步的细节说明。

  使用的FlexIO的总线另外一个优势在于,即使装备Cell 96bit带宽其侧面仅占据13.1平方mm,RSX的侧面因为带宽的变大而变得狭窄,并且有可能比13.1平方mm还要更小。

  顺便提及的是,具备并行接口的FlexIO总线很容易组成8bit运算单元,标准传输率为6.4Gbps。但是SONY公布的PS3的资料中,20GB/S的Cell-RSX和15GB/S RSX-Cell的传输速率并不吻合。传输速率下降为5Gbps,符合下32bit和上24bit的计算,因为这个原因,FlexIO的传输速率有可能会掉到5Gbps。目前,PS3的Cell处理器以及XDR DRAM记忆体的运行频率已经确定了,随着CPU频率的下降,XDR DRAM的传输速率也会下降。但是,FlexIO被看成是异步模式下工作的。

RSX Shader 浮点性能图示

 

提示:键盘也能翻页,试试“← →”键