我們知道,許多應用程序(包括操作系統(tǒng)在內(nèi))都要求顯卡的內(nèi)存容量達到最低要求值時才能正常運行(甚至才能完全運行),因此,集成顯卡的芯片組都使用了一些智能技術,在需要的時候用共享內(nèi)存的方法來增加顯存的容量,達到能運行應用程序的目的。主流的AMD、NVIDIA、Intel集成顯示芯片,在分配顯存方面有各自的解決方案,下面就來看看在不同情況下它們分別共享了多少系統(tǒng)內(nèi)存。
一、HyperMemory
HyperMemory是ATI提出的“允許圖形卡和CPU共享系統(tǒng)內(nèi)存,同時將可能出現(xiàn)的性能沖突降到最低的一項技術”,HyperMemory技術的主要特點在于允許核心通過System Bus Interface利用PCI Express總線龐大的帶寬直接訪問系統(tǒng)內(nèi)存,在需要時將數(shù)據(jù)置于系統(tǒng)內(nèi)存中進行操作,并通過新添加的Memory Controller對本地顯存和系統(tǒng)內(nèi)存的訪問與操作進行協(xié)調(diào)管理,使核心能更加合理、充分地利用本地顯存和系統(tǒng)內(nèi)存的資源,達到最終擴展總顯存容量的目的。
以下為映泰TA690G AM2主板搭配512MB、1GB、2GB內(nèi)存,在采用HyperMemory技術后,能分配的容量。
BIOS設置“UMA Frame Buffer Size”為“Auto”時,物理內(nèi)存總?cè)萘繛?GB時候的測試圖:
注:上表列出了BIOS設置的各種情況下,通過HyperMemory技術顯存所分配的系統(tǒng)內(nèi)存的值。當然,這只是最大限制值,實際使用仍然是按需獲取的。
二、DVMT 動態(tài)顯存技術
那么基于Intel 845G/865G/915G/945G/965G芯片組的集成顯卡又能共享多少系統(tǒng)內(nèi)存呢?答案是:視情況而定。
顯存容量大小取決于系統(tǒng)以及動態(tài)分配共享顯存技術(DVMT) 設置的預分配內(nèi)存。DVMT用于動態(tài)分配系統(tǒng)內(nèi)存作為顯存,以確保最有效地利用可用資源來獲得最佳2D/3D 圖形性能。所分配的顯卡內(nèi)存容量取決于操作系統(tǒng)要求的內(nèi)存量,當不再需要內(nèi)存時,將它返還操作系統(tǒng)供其它應用程序或系統(tǒng)功能使用。DVMT根據(jù)系統(tǒng)需求分配內(nèi)存。BIOS 選項(DVMT/FIXED Memory),用于調(diào)整可用于 DVMT 的內(nèi)存容量。
動態(tài)分配的內(nèi)存最高可達圖形驅(qū)動程序設置的最大值,里面有提供64MB、128MB、256MB設置。DVMT 分配顯存的最大限制取決于具體Intel芯片組和所安裝的顯卡驅(qū)動程序的版本。所以,運行應用程序時,通過各芯片組廠家的動態(tài)分配顯存的方式,顯存容量方面可以得到充足的保障,有效地提高了集成顯卡的2D/3D圖形性能。
三、TurboCache
TurboCache 技術利用額外的 PCI Express 圖形總線帶寬達到了超出傳統(tǒng)顯卡內(nèi)存解決方案的更高圖形性能,提供了你所期望的NVIDIA圖形硬件的性能和功能。通過允許圖形處理單元 (GPU) 共享專用顯卡內(nèi)存和動態(tài)可用系統(tǒng)內(nèi)存的容量和帶寬,TurboCache 提升了性能,提供了更大的圖形總內(nèi)存。
TurboCache 架構的主要功能特點:
1.專利硬件和軟件技術,直接渲染到系統(tǒng)內(nèi)存;
2.TurboCache Manager(TCM)可以動態(tài)分配內(nèi)存以獲得最大的系統(tǒng)性能;
3.智能軟件算法可以最大化應用程序性能;
4.雙向 PCI Express帶寬配合 TurboCache 架構,提升了圖形性能。
以下為七彩虹 C.N7050PV分別搭配512MB、1GB、2GB內(nèi)存,在采用TurboCache技術后能分配到的顯存容量:
在使用2GB內(nèi)存時,默認物理分配64MB,不過采用TurboCache技術后最大可以獲得256MB顯存容量(圖2),而在游戲過程中檢測到的可使用顯存容量為256MB。