每次看到CPU餵不飽顯示卡的說法,小弟不免心中就有個疑惑,真的和CPU有關?
以目前本身所使用的P43晶片組而言(也同時適用其它一般主流架構),系統的運作流程為:
CPU -> FSB -> 北橋 -> PCI-E 8x -> 顯示卡
至於i7 X58晶片組的話,系統的運作流程為:
CPU -> QPI -> 南橋 -> PCI-E 16x -> 顯示卡
(參考來源:http://www.oc.com.tw/article/0903/readarticle.asp?id=6745)
而上述各傳輸介面的頻寬為:
FSB -> 1333MHz為10.67GB/s,1600MHz為12.80GB/s
QPI -> 24-32GB/s
PCI-E 8x -> 單向為2GB/s,雙向為4GB/s
PCI-E 16x -> 單向為4GB/s,雙向為8GB/s
綜合以上,小弟認為應該不會有所謂"CPU餵不飽顯示卡"這樣的問題,即便是一般主流的FSB架構下,頻寬都遠比PCI-E 16x雙向來的更大。反而在PCI-E現有的架構上,CPU想丟更多的資料給顯示卡的情況下,卻因為頻寬的侷限下而有所限制。
或許有人會說,用同樣的顯示卡以及週邊配備跑遊戲,i7跑出來的FPS會比E8400(小弟目前所使用的)有所提升,但我則是認為那是因為傳輸"速度"上的提升才會有這樣的結果,但在傳輸"頻寬"上,小弟則是認為應該不會有"CPU餵不飽顯示卡"這樣的問題。
以上,小弟的一些淺見,希望能請專業的大大們解惑。
hanksun0824 wrote:
如果不用頻寬來推論,那請問有什麼其他數據方式可以證明"CPU餵不飽顯示卡"?
小弟針對這個問題已經做了爬文,但似乎沒有用很明確的數據來證實這個觀點..
而且若照大大所言,"CPU餵不飽顯示卡"的問題出在GPU一直都在等待CPU嗎?何以見得?
架構頻寬不等於CPU、GPU的運作效能,
如果用架構頻寬來反推的話,
那CPU跟GPU就不用分高低階了,
QX9770跟P4 Celeron一樣是FSB架構,
GTX295跟GTS210一樣是PCI-E2.0的卡。
至於CPU 跟GPU何者比較重要,
一切取決於軟體對硬體的需求。
下圖是以前G.F大畫過的圖,
(G.F大不好意思借用一下)
是解釋軟體跟CPU、GPU之間的運作關係,
我覺得解釋的很清楚。

面對壞事的態度,決定了你心情的高度;
做人的態度,決定了你名聲的高度;
做事的態度,決定了你成就的高度。