瀏覽單個文章
Artx1
Master Member
 

加入日期: Jun 2002
您的住址: 耗電量頗高的地方.
文章: 1,959
引用:
Originally posted by kukulcan
這讓我想到浮點運算器...
如果將float-point功能自cpu中取出,成為special purpuse processor,像GPU這樣,應該能夠大幅提昇整體電腦對於float point的運算速度。或許到最後,變成另一種形式的multi-processor,只不過不是smp...

只是現在intel常常再說整合整合,為了效能而將processor獨立出來,好像跟intel所希望的相反??



這個狀況稍微有點不同....
一來, CPU不太容易放得下GPU這麼大規模的高平行度運算器.
(比如說, P4只有一個SSE單元, 但是說起來這祇相當於一個PS而已)
而且SSE2能夠算64bit浮點運算, 而顯示晶片不可能去支援這部分,
因為繪圖用不到64bit浮點, 做進去的話成本會增加到無法接受.
(連完整支援IEEE754都沒辦法了, 連NV3x也只是和s23e8的格式而已)

所以GPU不可能取代FPU, CPU內的FPU仍然有存在的價值.
比如說PS2的EE, 除了VU0與VU1之外, MIPS CPU Core仍然有自己的FPU.
因為執掌不同.

GPU未來的地位比較接近多用途DSP, 用途是加速,
而不是取代CPU的某個工作.

反過來說, GPU也的確不是必須的東西, PS3採用的CELL架構計劃
在CPU內大量堆積平行運算能量(每個CPU由許多小CPU構成),
到時候也許根本不需要繪圖晶片, 而只需要讓CPU執行軟體3D引擎,
和配備RAMDAC晶片(或是TMDS控制器)提供輸出而已.
(不過目前某些說法認為PS3可能仍有一個簡單的Rasterizer.... 不過這個或許離題了)
舊 2003-12-28, 12:47 PM #37
回應時引用此文章
Artx1離線中