PCDVD數位科技討論區

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)

HigH 2002-04-05 11:36 AM

CPU扮演的角色.....
 
在測3D performance的時候
假設用的是Geforce 4 ti 這種有T&L unit與vertex/pixel shader的顯示卡
理論上所有繪圖工作都交給GPU去做就好了
但為什麼換更快的CPU,測試成績往往還會更好?
有沒有人知道此時CPU在做什麼呢?

=NEWH@ND= 2002-04-05 12:07 PM

因為 CPU太慢

負荷不了顯示卡的運算能力

反而變成顯示卡屈就CPU的慢速

所以就會變慢摟~~~

打個比方
有一種馬達非常的好 可以同時供給10家用水
用在一條舊水管上
可是今天這條水管連接到各家的長度比原先馬達設計的要長2倍
可想而知
馬達的輸送能力就打折扣啦


我是這樣想地~:p

HigH 2002-04-05 04:22 PM

但我總覺得這還不是全部理由
要不然xbox的"celeron 733"應該會讓nv2a慢的像烏龜才是

e.bread 2002-04-05 08:27 PM

我想xbox是整個硬體同時設計而且是固定的
所以它的軟體一定有對硬體最佳化
所以才能只用這樣的配備就將nv2a的效能完全發揮出來

bluesystem 2002-04-05 09:20 PM

XBOX是個特例,它是固定的硬體組合,可以針對這樣的組合作程式的最佳化,能夠交給GPU做的CPU就不做,而且並不是說XBOX就沒有受到CPU速度的影響,只是遊戲的程式設師會針對硬體的特性做調整,讓XBOX執行起來能達到一定的速度.不過光是這樣其實效果就已經很驚人了,因為在強大的GPU底下,很多效果是"用免錢的"(Free).而原來PC GAME要花人力去做一些相容性的事情,在XBOX下也可以省了,所以會有多出來的人力來把畫面做得更好.

bluesystem 2002-04-05 09:22 PM

為什麼即時3D繪圖就算使用了有硬體vertex shader,pixel shader的顯示晶片,CPU的影響仍然很大呢?如果說,今天螢幕上只畫一個30萬面的立方體,那CPU對繪圖速度的影響就很低,因為CPU只負責每次更新的時候下個指令給GPU執行繪出的工作.但是在實際遊戲的應用上並不是只有這麼單純而已.如果我們把遊戲中的數值計算,敵人AI,處理輸入做出對應動作等等忽略不看,只針對CPU對繪圖的工作來看.在畫遊戲中的場景,角色時,CPU要計算出哪些是真正需要送入顯示卡畫出來的三角形,如果不先由CPU過濾不需要畫出來的三角形,那再快的顯示晶片也不敷需要,而且這樣才能夠在可以看見的範圍來發揮顯示晶片的最大功能.像3DMark這一類的軟體,是模擬實際遊戲環璄的繪圖部份,來評估系統的即時3D繪圖能力,所以CPU在跑3DMark或是遊戲的時候仍然佔有相當重要的地位.瞭解了嗎?

sai 2002-04-06 12:00 AM

謝謝bluesystem前輩的說明,讓我這在旁看的路人收穫不少:)


所有的時間均為GMT +8。 現在的時間是02:37 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。