設法讓GPU多一些泛用化的功能,和「疊床架屋作CPU的事情」真的是兩回事。看著看著,回想當年的i860、今天的Cell、無數教科書上才看得到的大型向量電腦與讓人看到吐血的編譯器最佳化手段,搞不好Intel現在是這樣想的:
GPU之所以還沒有被CPU吸收,是因為繪圖的需求還在成長,音效卡會被吸收是因為需求停頓了,所以自然被巨輪壓過。
所以GPU如果還在成長,那麼在少數overhead交換下,可以做一些額外的事情,自然user會很歡迎,因為user已經幾乎是"必定購買"性能或高或低的GPU了,GPU到目前為止是少數可以認定為"商業上成功"的co-processor,因為繪圖的需求目前還沒有看到停頓,等哪天停頓了,也不知道是多久以後的事情了。
shader透過增加thread、提高某些控制複雜度來強化延遲掩蔽能力都還是"順便"的,真的塞上x86 ISA才叫做疊床架屋。
設法讓CPU多一些泛用化高浮點輸出的功能,和「疊床架屋作GPU的事情」真的是兩回事。
CPU之所以還沒有被GPU吸收,是因為汎用運算的需求還在成長,音效卡會被吸收是因為需求停頓了,所以自然被巨輪壓過。
所以CPU如果還在成長,那麼在少數overhead交換下,可以做一些額外的事情需要高效能浮點運算的工作,自然user會很歡迎,因為user已經幾乎是"必定購買"性能或高或低的CPU了,CPU到目前為止是少數可以認定為"商業上成功"的co-processor,因為繪圖的汎用計算能量的需求目前還沒有看到停頓,等哪天停頓了,也不知道是多久以後的事情了。shader執行單元透過增加thread新指令集、導入CMT等簡單形式的multi-threading提高某些控制複雜度來強化延遲掩蔽能力都還是"順便"的,真的把正常的高階語言編譯環境塞上x86 ISA指令集架構透明度不足的GPU才叫做疊床架屋。
當然要這樣改需要一狗票
沒有留言:
張貼留言