瀏覽單個文章
DVD Fans
Junior Member
 
DVD Fans的大頭照
 

加入日期: Mar 2006
文章: 764
引用:
作者bluesystem
看到這題目我有點暈.....
這樣講好了,汽車的變速箱會不會有一天取代汽車引擎變成車子的動力來源?? 不知道這樣大家有看懂嗎?
GPU「有可能」代替CPU負擔一些GPU擅長的運算,但是:
1.CPU每台電腦都有,GPU分那麼多種,也不見得每一台電腦都有那麼好的GPU.寫程式的要另外寫很多東
西而且非常麻煩才能讓CPU「分擔」一小部份工作,而不是程式隨便寫complie出來自己會去找有沒有
GPU支援自動分擔一些東西出去計算(當然啦,如果M$願意做的話也不是沒可能,不過至少目前為止沒有)

2.CPU與GPU的設計是不同的,專長也不一樣.CPU是用來做大量的運算跟邏輯判斷(例如遊戲的
控制跟敵人的AI),GPU擅長向量,浮點矩陣,平行運算(多管線)還有一些電腦繪圖用的複雜計算
式的計算.CPU可以算向量,浮點矩陣,但是速度比不上專門用來算這些東西的GPU;GPU也可
以拿來算用來算向量跟浮點矩陣,但是因為電腦架構跟shader本身指令...


大大第二點也指出問題所在~ 在目前DX9的環境下 許多事情就是要CPU硬去做GPU在做的事情~因為可利用的資源不夠,所以程式設計師在設計遊戲時 就必須拐彎抹角的去寫遊戲,在且DX9的環境下 每產生一個物件 就必須經過驗證的動作,這樣反而更拖慢整體的速度,所以DX10就索性把這個制度改成 只有第一次遇到Object的時候才做驗證的動作,往後遇到相同的Object時就直接省去了驗證的動作,並且也賦予DX10更多的物件以及更高層級的SM4.0給遊戲設計師使用! 簡而言之DX10 的優化就是要把這些原先在GPU該做的還給GPU去做! 以免殺雞用牛刀 殺牛用菜刀^^ 而8800GTX在硬體上也配合DX10 不再把三大運算部門獨立出來! 反而是統合在一起~ 哪個部門手邊有空 就去抓其他部門做不完的事情來做,以避免某些部門只光領薪水不做 就去抓其他部門做不完的事情來做,以避免某些部門只光領薪水不做事... CPU不是完全不需要用到它的能力! 只是負載情況會比在DX9的環境下更低,讓CPU可以專心的做他專長的工作! 如此一來~ 在未來挑選CPU的時候是否就不用一直要要求極致了? 一定要X6800或XQ6700才能談"餵得飽"了!^^ 不過未來苦的可能會是GPU了^^ 以上僅是小弟看過關於DX10與G80硬體架構文章後所得知的觀念~ 如有錯誤 請大大不吝給予指教! 謝謝!
舊 2006-12-05, 07:54 PM #25
回應時引用此文章
DVD Fans離線中