瀏覽單個文章
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者waynefuture
不好意思, 想藉此請教一下
所謂的system memory指的就是一般的記憶體吧?
那假如是不含sideport memory的內顯
由於記憶體是和system memory共享的關係
是否在Windows 7底下跟在Vista底下效率就差不多?
因為GPU一樣都得access system memory?

Windows 7下的WDDM1.1的記憶體模型跟Vista是不太一樣的...
這部分在微軟的Graphics Guide/june 12 20009文件可以查閱到...
只是不太好看...

在Vista的WDDM 1.0的記憶體模型...
GDI應用程式需要兩份記憶體空間...
一份是System Memory
另一份是Video Memory...
這兩份內容是一模一樣的...
這是為什麼?..
因為傳統的GDI應用程式(software-based GDI;ex:大多的桌面應用程式)沒辦法從GPU上得到任何幫助...
因此在rendering的時候..
必須要透過CPU去操作Video Memory複製一份空間到System Memory..
假設說我們透過IHV(for graphics)提供一些硬體加速方式...
盡可能的加速這些操作,提升應用程式的反應性...
並且希望的是打開這些視窗程式的時候..
消去對System Memory複製的操作..
意思就是不再需要準備一份System Memory空間..
CPU讀取資料都是從Video Memory讀取
這就是WDDM1.1其中一個目的...

"因為GPU一樣都得access system memory?"
任何一個應用程式打開都要消費System Memory.
舊 2010-01-16, 09:46 AM #13
回應時引用此文章
vxr離線中