瀏覽單個文章
idleic2
Master Member
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者kqalea
不是喔,openCL在CPU以及GPU分開來的平台也可以做阿
AMD Fusion 到最後是要虛擬化x86指令,而不是讓GPU"執行"x86指令

http://images.anandtech.com/reviews...d/evolving2.jpg

Nvidia 在 ARM 上也有 丹佛計畫 要實做一個指令解碼器號稱只有20%效能損耗(流言)

openCL只是擺脫x86限制的第一步而已,當再也沒人鳥x86 CPU指令集的時候(SSE1234)
就是徹底離開x86的時候,讓GPU運算普及只是第一步

圖第一個階段,將GPU整進CPU (軟體的醞釀)
圖第二個階段,最佳化APU上GPU&CPU的配置 (軟體的發展與最佳化)
圖第三個階段,不再分CPU以及GPU,都當作處理單位的一部分 (架構的改變)

也就是說不久的將來x86這個規格將被不同的方式去實做
而這個硬體能實做並不是只有x86指令而已

ARM 或是其他架構的都有可能


虛擬化x86指令, 是指 編譯好的 x86 執行檔 可以直接在 run 嗎?
就算是 Host CPU 是 ARM ?

就算是 OpenCL 也是要 轉換/編譯 成 target unit 的指令集 才能算阿 !
clBuildProgram() 就是做 這件事 !

未轉換前, 依然是run 在 host CPU上, 還是原生的 指令集阿!
舊 2011-07-29, 02:38 PM #145
回應時引用此文章
idleic2離線中