引用:
作者Stonehendge
GPU不太可能取代x87/SSE/AVX/AltiVec...etc,先天架構性的問題
它作出來是要處理pixel/color value/vertex data,這類比較沒有data depedency的東西
|
事實上GPU加速運算不會取代現行任何指令集之類的東西
或者把它當作新指令集來看比較適當
不過因為他影響之大,我個人是把它當作架構改良
資料相依性的確是個問題
這是為什麼產生的是APU,而不是CPU+GPU的各別進化版
APU留著可以處理相依性運算的CPU,但也有可以進行平行運算的GPU
--
A:當一個程式完全是相依性運算 那APU跑起來就跟一般CPU一樣 (可平行化程度0%)
B:當一個程式幾乎是無相依性運算 那APU跑起來就跟現在GPU運算類似(可平行化程度9X%)
所有程式都可以以A呈現,但A的方式很慢
很少一部份可以以B呈現,但B的方式很快
--
APU 則是A~B的範圍都可以,而不是只能A or 只能B
讓可以快的地方快但要處理相依性運算的時候
還是有可以處理的運算單元存在
--
如果APU成功了 AMD就可以唱秋一陣子
不過 intel還保有一絲追上來的可能性,因為他還有拉拉比