瀏覽單個文章
kqalea
Major Member
 

加入日期: Dec 2004
文章: 131
引用:
作者idleic2
我認為/假設 Cell 的 PPE 才算是 CPU

那 video decode 交給 SPE 去做時,
由 PPE 的角度來看, 這是 Hardware decode !
可是 由 SPE 的角度來看, 這還是 Software decode !
它 需要run program
你引用的文章 不是我的 !
由 video decode 的例子來看
因為 將 video decode 交給 APU 的 GPGPU 去做,
APU 的 CPU loading 下降了 !
APU 的 CPU loading 下降了 有什麼好處 ?
因為 APU 的 CPU loading 下降了, 代表著 APU 的 CPU 不用很強 ?
所以可以朝 更省電的 CPU 架構前進 ?
APU 的 CPU 要省電並有著基本的運算能理力就好了 !
我這樣想對嗎?

另外我是這樣認為


XD 抱歉抱歉,我眼睛太差

Cell的SPE也是CPU喔∼SPE只是比較特別的CPU 有128組暫存器 支援128bit SIMD 指令

CPU有CPU擅長的事情GPU有GPU擅長的事情
這個故事會很長,可能講個三天三夜也講不完
但簡單說,就是單一執行緒的效能已經達到極限
要讓軟體被執行的速度更加快速,唯一的方法就是大量平行化處理
而GPU的架構,正適合大量平行運算
所以開發者就想,與其我花大錢開發新CPU架構提升的性能也有限
我何不利用現有的架構,只是改變軟體就好

APU CPU的loading減少,除了省電以外,更重要的是CPU現在有更多CPU Time去處理
其他的事情,把CPU花在更有效率的地方,簡單說,就是一般軟體當作遊戲軟體那樣
CPU負責執行週期長,需要多次更新cache/memory/IO 或是特別的指令
GPU負責可以大量平行運算,不複雜但需要快速大量執行的指令

開發者只需要改變軟體的執行方式就好,不需要花大錢研發複雜新硬體架構,
就可以達成更省電,效能更強的CPU

所以APU的未來就是CPU大量強化decode,pipeline,running order,
resource manager ,run cycle
GPU則是更容易程式化,更好控制流程,更好的容錯機制

這樣可以大幅提高每瓦效能,並減少IC複雜度
所以APU的發展不只是未了省電,APU的發展更有利硬體與軟體的最佳化
讓軟體設計師去把軟體放到最適當的目標去執行
舊 2011-07-30, 12:31 AM #160
回應時引用此文章
kqalea離線中