Hydra Engine效能不俗
了解了Hydra Engine的工作原理,我们再来看看它到底能带来多大的性能提升?还是先讲讲SLI与CrossFire,它们在发展过程中都遇到过性能提升幅度慢慢降低的问题。以SLI系统为例,在GeForce 6系列和GeForce 7系列产品流行时,双卡SLI系统的性能提升幅度约为60%~70%;当有128个流处理器的GeForce 8系列产品推出后,双卡SLI系统的性能提升幅度降至55%左右;新的GeForce GTX 280具备240个处理单元,但在双卡SLI系统中的性能提升幅度却只有40%~45%。这种状况是由于随着GPU运算单元的增加,仲裁器和驱动程序进行任务分配的难度越来越大,很难保证GPU中运算单元的利用率达到高而造成的。Hydra Engine的加入很好地解决了这个问题,它多支持4块GPU协同工作。在分配任务时,它会平衡每块GPU的任务,将合适的运算量分配给它们。如果某个GPU在渲染中拖了后腿,Hydra Engine会及时调整分配比例,将更多的任务分给较早完成的GPU,动态分配工作都在后台实时完成。据Lucid公司表示,Hydra Engine方案可以实现多显卡性能接近成倍的增长。
Hydra Engine+N卡+A卡=?
图三:直接设计在主板上的Hydra Engine多显卡互联示意图
图四:作为PCI-E桥接芯片安装在多芯显卡上的Hydra Engine多显卡互联示意图
除了多显卡并联后的性能表现不错之外,Hydra Engine受人关注的特性是它不仅支持相同显卡的并联,更能实现相同厂商任意显卡的并联,也就是说无论是NVIDIA还是AMD,甚至是S3的任何不同时代的显卡都能够通过Hydra Engine工作在一个平台上。Hydra Engine根据需要设计了两种不同的实现方式,一是直接将芯片设计在主板上,无论使用什么芯片组都能实现多卡互联,这种方式成本较高但效果比较好(图3)。另一种方式则是作为PCI-E桥接芯片安装在多芯显卡上,类似于目前Radeon HD 4870 X2板载的PLX芯片(图4)。这种开放包容的模式使得Hydra Engine先天就有了不错的亲和力,能提供给硬件制造商更多的选择。大家一定很关心Hydra Engine的“魅力”能否更进一步,实现NVIDIA与AMD的显卡在同一平台上的“联姻”呢?从Lucid公司目前提供的信息来看,N卡+A卡这样的多显卡并联方式暂时还无法实现,其原因在于操作系统不允许不同厂商的显卡驱动程序同时运行。如果Hydra Engine能够依靠它的开放性得到市场认可的话,未来让微软在操作系统上支持它还是有希望的。到时我们或许就能看到N卡、A卡在一个平台上“和谐”工作的景象了。