|
其实对于系统内存应用的技术,ATi比nVIDIA推出的更早,早在Radeon Xpress200系列芯片组推出的时侯,HyperMemory技术就应用在整合图形核心上。采用Radeon Xpress200芯片组的主板可以集成少量的显存存放重要的前台缓存,而其它数据则全部存放在系统内存中。现在,ATi针对nVIDIA的TurboCache技术推出了采用HM技术的独立显卡。
基于HyperMemory技术的Radeon X300 SE HM同样采用PCI Express图形接口,以保证数据传输的快速。而ATi对于HyperMemory技术的解释就是“一项允许图形卡和CPU共享系统内存,同时将可能出现的性能冲突降到最低的一项技术”,而换成简单的语言来讲,其实就是一项最优化的使用系统内存的技术。
这项技术可以有效的提高图形卡的性价比:通过HyperMemory技术,图形芯片可以被允许实时访问系统内存,这一点和TurboCache技术没有什么区别,这样,图形卡就可以使用内存作为存储空间,显卡就可以减少本地显存、也就是板载显存的容量,从而达到成本的降低,而HyperMemory技术就是保证显卡总体花费降低却不损失性能的根本保证。

HyperMemory技术可以从三个主要方面保证在使用系统内存后性能不会有太大的下降,而这一切需要对图形核心和驱动进行适当的改变。这三方面就是:1、HyperMemory系统总线界面,采用原生PCI Express系统总线界面,可以保证足够的带宽,确保图形核心更快的访问系统内存;2、HyperMemory内存控制方法,通过12.8GB/秒的高速显示带宽,尽量保证系统内存和本地内存的访问时间相同;HyperMemory驱动,可以对内存就行智能化的管理,让分配存储管理系统和本地内存达到最佳,HyperMemory对内存的管理也是动态的,一但使用完成,内存可以马上被释放给系统其它应用,确保整体性能不下降。HyperMemory技术驻留在驱动程序中,从上图可以看出它的优先权非常高。

上面的图示表明了没有HM技术的显示卡运行原理,图形芯片无权直接访问系统内存,数据交换按部就班的通过北桥芯片完成,显卡需要集成的本地显存非常多,成本同时也很高。这时如果强行降低本地显存而利用系统内存,从图形核心到北桥芯片、再到处理器去访问系统内存,数据的传输延迟是远远高于本地显存的,这样的结果只会让显卡出现瓶颈,性能大幅度下降。

上面的图示是采用HM技术的显示卡运行原理,图形芯片可以直接访问系统内存,从而在图形芯片和系统内存间实现实时的数据交换,显卡只需要集成少量的本地显存,成本可以有效地控制。而HyperMemory智能化的管理可以有效地降低访问系统内存时数据传输的延迟,使其尽量接近本地显存的延迟时间,同时保证内存的分配合理,达到系统和显卡的最佳化,保持性能基本不下降。 |