● 更高速更灵活配置的系统内存利用途径
TurboCache的中文名为“智能加速引擎”,其最大的一个特性就是支持了将图像直接渲染到内存。顾名思义,直接渲染到内存的技术便是通过PCI Express的总线通道,直接对系统内存进行读写访问,而读写的内容便是以往需要用显存来存放和处理的图象数据。TurboCache 架构的主要功能特点包括:
专利硬件和软件技术,直接渲染到系统内存
TurboCache Manager可以动态分配内存以获得最大的系统性能
智能软件算法可以最大化应用程序性能
双向PCI Express带宽配合TurboCache架构,实现图形系统高性价比
ASUS Geforce 6200
早年的AGP平台中,板载显卡其实使用了与此类似的技术,但那时的图形核心只能通过AGP对内存进行访问,并且我们需要在Bios中划分出固定容量的内存,来放置图形处理需要的顶点和纹理数据。这样做有两点不足:首先AGP的带宽不能满足越来越高的数据传输需要,大大限制了核心性能的发挥;其次在内存被固定的划分给图形核心后便不能改变容量,造成了内存资源的浪费。
TurboCache技术很好的解决了这两个问题。由于PCIE的传输带宽远高于AGP总线,因此图形核心能够高速的与内存进行数据交换。如此一来显示核心便能够直接的利用内存,当进行纹理渲染时能够实时的对内存进行读取和写入操作。除此之外,对内存的实时调用也另TurboCache技术不需要划分固定容量的内存,系统能够根据图形处理工作的需要来访问内存。
从这张图中我们也能够清楚的了解到,采用TurboCache技术的这款产品只需要板载16MB的显存,但通过动态分配最高达112MB的系统内存,实现了128MB的显示存储系统。而没有采用TurboCache的产品如果想要拥有128MB的显存容量,就只能通过显卡板载的方式来实现了。二者相比,规格和成本已经见了分晓。
● MMU改进渲染流程
TurboCache技术还针对其出现时流行的GPU渲染构架、重新进行了三维管线的改进,增加了MMU(内存管理单元)。MMU就是在系统内存与核心内部的相应流水管线建立了连接通道,它能够同时调用和动态的分配本地及系统内存容量,使得GPU能够高效的利用系统内存进行渲染和纹理处理。此外,通过更改多种管线要素,新的架构除了能够有效的利用PCIE的高速传输带宽,还能够处理由于通过PCI Express接口接入系统而增加的时延。
除了在GPU中配置独特的MMU(内存管理单元)硬件支持TurboCache外,驱动程序中也针对TurboCache技术进行了相应的修改,实现了以智能化的方式确定色彩、纹理和Z轴缓冲数据的位置。这种处理能力也能够最大限度的提高每种应用的性能。此外,MMU还能够按照应用的需要,将更多内存分配用于图形处理。当该应用关闭时,分配用于图形处理的内存将被释放,以供系统使用。这个过程是在后台完成的,并随应用的不同而不同。
- 第4页:向系统内存要性能:NVIDIA TurboCahce
- 第5页:图形计算的革命:NVIDIA Unified Shader Model