星期六, 7月 12, 2008

[東施效顰,依照造句]我這樣改看來真的很討打呀!XD

Eji之前的留言:
設法讓GPU多一些泛用化的功能,和「疊床架屋作CPU的事情」真的是兩回事。

GPU之所以還沒有被CPU吸收,是因為繪圖的需求還在成長,音效卡會被吸收是因為需求停頓了,所以自然被巨輪壓過。

所以GPU如果還在成長,那麼在少數overhead交換下,可以做一些額外的事情,自然user會很歡迎,因為user已經幾乎是"必定購買"性能或高或低的GPU了,GPU到目前為止是少數可以認定為"商業上成功"的co-processor,因為繪圖的需求目前還沒有看到停頓,等哪天停頓了,也不知道是多久以後的事情了。

shader透過增加thread、提高某些控制複雜度來強化延遲掩蔽能力都還是"順便"的,真的塞上x86 ISA才叫做疊床架屋。
看著看著,回想當年的i860、今天的Cell、無數教科書上才看得到的大型向量電腦與讓人看到吐血的編譯器最佳化手段,搞不好Intel現在是這樣想的:
設法讓CPU多一些泛用化高浮點輸出的功能,和「疊床架屋作GPU的事情」真的是兩回事。

CPU之所以還沒有被GPU吸收,是因為汎用運算的需求還在成長,音效卡會被吸收是因為需求停頓了,所以自然被巨輪壓過。

所以CPU如果還在成長,那麼在少數overhead交換下,可以做一些額外的事情需要高效能浮點運算的工作,自然user會很歡迎,因為user已經幾乎是"必定購買"性能或高或低的CPU了,CPU到目前為止是少數可以認定為"商業上成功"的co-processor,因為繪圖的汎用計算能量的需求目前還沒有看到停頓,等哪天停頓了,也不知道是多久以後的事情了。

shader執行單元透過增加thread新指令集、導入CMT等簡單形式的multi-threading提高某些控制複雜度來強化延遲掩蔽能力都還是"順便"的,真的把正常的高階語言編譯環境塞上x86 ISA指令集架構透明度不足的GPU才叫做疊床架屋。
不知道這樣改會不會被鄉民們阿魯巴到死。

當然要這樣改需要一狗票打死我自己都不相信的前提,像Intel和IBM只想專注於小型化的HPC系統等,不過我真的非常好奇,那票教科書的大師級作者,看到一堆類似的概念在今天通通都被掛上「GPGPU」的帽子,到底會作何感想,我蠻期待Quantitative Approach第五版可以納入這部份的內容。

沒有留言: