ATI CrossFile迎头痛击NVIDIA SLI:显卡篇
ATI不象NVIDIA那样,把大量精力放在GPU芯片间通讯上。这是ATI方案占优势的地方,因为CrossFire可以用两块不同核心、不同频率的显卡搭建。而NVIDIA的SLI有着诸多限制:必须使用同一型号的显卡,必须是两块使用完全相同BIOS的显卡。SLI对两块显卡的时钟同步要求很严格,甚至SLI桥接稍不合规范就会出问题。先不论两者性能比较如何,就算它们的性能相当,ATI光是凭这一点就已经很占优势了。
CrossFire没有SLI那样的桥接器,取而代之的是在CrossFire显卡上加入了一颗引擎芯片。有了这块芯片,CrossFire显卡可以跟任何Radeon X800或X850联合工作(这两个系列显卡都将会推出专门的CrossFire版)。驱动会自动控制每块显卡的时钟频率,并维持两者同步工作。两块显卡可以按一定比例的方式进行同步,而不是直接的频率同步。所有CrossFire显卡都有16条像素管线,但与12管线的Radeon联合工作的时候,会自动屏蔽掉其中的4条管线,以此确保一款CrossFire显卡可以跟各种Radeon搭配。每块显卡都插在独立的16x PCIE插槽上,两块显卡通过一条外接的数据线进行通讯。
看起来很象当年的3dfx SLI,其实Radeon X800或X850是从DVI输出数字式数据,由CrossFire显卡接收后处理并进一步形成最终完整的一个帧,再输出到显示器。在交替着渲染一个帧(AFR)的时候,数据是简单不变的传递,最终由引擎芯片把各自渲染的部分整合成整个画面,包括AA模式等最终渲染都是由这颗芯片完成的(后面会有更详细解说)。
为确保正确运行,标准版镭卡和CrossFire显卡需要使用部分系统内存。这样每块显卡都可以读取到同一个帧不同部分共同的元素。ATI的驱动负责分配好各自的工作量,形成每块显卡各自的指令队列,和渲染模式。渲染模式不是用户可以自由选择的,而是由Catalyst AI预先决定。象平常一样,每块显卡都有各自访问系统内存的通道。