|      要说游戏推动了显卡技术的发展,这话一点也不假,作为一个游戏玩家我也见证了历年来显卡发展的情况。到了今天各种3D特效和渲染技术的大量应用,让游戏制作的已经非常接近真实,场景和画面也越来越漂亮,不过代价就是对显卡的要求也随之越来越高了。
这时候对我们游戏玩家来说,如果一款游戏的要求太高,我们就得更换显卡才能够流畅的运行,但是更换更先进、速度更快的显卡就肯定要花费更高昂的价钱,估计很多玩家的钱包都会在无限的升级中越来越瘪了吧。所以在保证显卡性能的情况下如何有效的降低成本,已经是显卡界的重要研究课题之一。
首先显卡最重要的部分是显示核心,在生产一款显卡之前,使用哪种核心就已经被确定了下来,那么这款显卡因为搭配了什么样的核心后价格也基本上不会太大的变化。因为针对每种型号的显卡都会有基本上估计的PCB板型和用料的规格,如果对元件和材料进行缩减,那么显卡的性能和品质也会有很大幅度的下降(缩水卡就是指这样的显卡)。这时候显存就成为了一个分配起来比较灵活的部分,而且显存的成本在显卡所占的比例还是比较大的,如果能够有效的缩减显存的规格,那么将会使显卡整体的价格下降,从而有效的控制成本。
用过集成显卡的朋友们应该会知道,这类显卡本身并没有显存,工作的时候实际上是调用系统的内存来作为暂时的显存,而且还能够根据需要来决定调用显存的大小,从而得到最佳的性能表现。现在这种技术也已经在独立显卡上得到了应用,这就是NVIDIA的TurboCache和ATI的HyperMemory内存共享技术。
NVIDIA TurboCache技术
目前,世界上最大的两家图形芯片生产商,NVIDIA和ATI都推出了各自的内存共享技术TurboCache和HyperMemory,其中率先将这项技术运用到独立显卡的是NVIDIA的GeForce 6200TC系列显卡。TurboCache技术实际上就是让显示芯片(GPU)利用PCI-E总线直接访问系统内存,让内存来完成显存的工作,这样一来就可以使显卡上的板载显存数量和容量减少,从而降低显卡的成本。由于使用了PCI-E高速总线有效的减少了数据延迟,便得数据能够快速顺利进行交换。而且TurboCache技术可以有效的利用内存,GPU可实时访问内存地址,进行数据的读取和存储,不需要划分固定的内存区域和容量,而系统也可以根据GPU的工作释放和分配内存。
 TurboCache工作示意图
另外,NVIDIA还有MMU(内存管理单元)技术,它的作用就是允许GPU无缝的分配或者不分配系统内存,并且高效的读取内存。而且MMU管理性能非常强大,可以线性访问系统内存,存储包括纹理缓存、深度缓存、色彩缓存等数据,并且大幅度提高内存的利用率。在NVIDIA的驱动程序中,也针对TC技术进行了相关的修改,使之能够智能化的确定彩色渲染、纹理填充和Z轴缓冲数据的准确位置,也使得GPU的处理能力大大提高。
ATI HyperMemory技术
其实如果追溯最早的显卡内存共享技术的话,在NVIDIA推出TurboCache技术之前,ATI就已经将HyperMemory技术运用在Radeon Xpress200芯片组上,主要是针对集成显卡对系统内存的使用。但随着NVIDIATurboCache技术用于独立显卡之上以后,ATI也开始将HyperMemory技术运用到了独立显卡之中。
 HyperMemory工作示意图
在技术方面,HyperMemory就是一种最优化使用系统内存的技术,显示核心通过PCI-E高速总线对系统内存进行实时访问,这和TurboCache技术并没有太大区别。HyperMemory采用原生PCI-E系统总线界面,保证了显示核心在高带宽的状态下快速访问系统内存。HyperMemory的驱动中含有先进的内存优化管理系统,可以智能化的分配和管理系统内存,从而达到最理想的使用状态。和TurboCache技术一样,HyperMemory对系统内存的使用也是实时性的,数据一旦使用完以后,便会自动释放掉,不会造成系统资源的浪费。
|