![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - CPU扮演的角色.....
(https://www.pcdvd.com.tw/showthread.php?t=88646)
|
|---|
CPU扮演的角色.....
在測3D performance的時候
假設用的是Geforce 4 ti 這種有T&L unit與vertex/pixel shader的顯示卡 理論上所有繪圖工作都交給GPU去做就好了 但為什麼換更快的CPU,測試成績往往還會更好? 有沒有人知道此時CPU在做什麼呢? |
因為 CPU太慢
負荷不了顯示卡的運算能力 反而變成顯示卡屈就CPU的慢速 所以就會變慢摟~~~ 打個比方 有一種馬達非常的好 可以同時供給10家用水 用在一條舊水管上 可是今天這條水管連接到各家的長度比原先馬達設計的要長2倍 可想而知 馬達的輸送能力就打折扣啦 我是這樣想地~:p |
但我總覺得這還不是全部理由
要不然xbox的"celeron 733"應該會讓nv2a慢的像烏龜才是 |
我想xbox是整個硬體同時設計而且是固定的
所以它的軟體一定有對硬體最佳化 所以才能只用這樣的配備就將nv2a的效能完全發揮出來 |
XBOX是個特例,它是固定的硬體組合,可以針對這樣的組合作程式的最佳化,能夠交給GPU做的CPU就不做,而且並不是說XBOX就沒有受到CPU速度的影響,只是遊戲的程式設師會針對硬體的特性做調整,讓XBOX執行起來能達到一定的速度.不過光是這樣其實效果就已經很驚人了,因為在強大的GPU底下,很多效果是"用免錢的"(Free).而原來PC GAME要花人力去做一些相容性的事情,在XBOX下也可以省了,所以會有多出來的人力來把畫面做得更好.
|
為什麼即時3D繪圖就算使用了有硬體vertex shader,pixel shader的顯示晶片,CPU的影響仍然很大呢?如果說,今天螢幕上只畫一個30萬面的立方體,那CPU對繪圖速度的影響就很低,因為CPU只負責每次更新的時候下個指令給GPU執行繪出的工作.但是在實際遊戲的應用上並不是只有這麼單純而已.如果我們把遊戲中的數值計算,敵人AI,處理輸入做出對應動作等等忽略不看,只針對CPU對繪圖的工作來看.在畫遊戲中的場景,角色時,CPU要計算出哪些是真正需要送入顯示卡畫出來的三角形,如果不先由CPU過濾不需要畫出來的三角形,那再快的顯示晶片也不敷需要,而且這樣才能夠在可以看見的範圍來發揮顯示晶片的最大功能.像3DMark這一類的軟體,是模擬實際遊戲環璄的繪圖部份,來評估系統的即時3D繪圖能力,所以CPU在跑3DMark或是遊戲的時候仍然佔有相當重要的地位.瞭解了嗎?
|
謝謝bluesystem前輩的說明,讓我這在旁看的路人收穫不少:)
|
| 所有的時間均為GMT +8。 現在的時間是02:37 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。