> 除非Compiler能自動產生GPGPU最佳化的程式碼,
不清楚,不過AMD 是有個HSAIL 中間語言
利用現有工具(opencl、C++ AMP、Python...) 生出HSAIL
再由HSAIL Finalizer 針對target進行編譯,靠這個可以支援不同的GPU
(AMD GPU、ARM Mali、PowerVR...共同特色HSA基金會初始成員)
> HSA在server, mobile推會不會比較容易?
HSA成員內大部份是mobile,HSA實際上也支援mobile 的GPU
只要ARM CPU架構 對HSA必須的hUMA、hQ有支援,應該就能直接用HSA了
AMD預計今年推出的ARM Lanner Falcon(Server APU)就會支援HSA 2.0
不過2016就有點詭異,Server的處理器 (x86、ARM)都沒有GCN
取代的是併購SeaMicro得到的Freedom Fabric
http://pc.watch.impress.co.jp/img/p...tml/16.png.html
AMD 第一個ARM 處理器(seattle)沒有GPU 有Freedom Fabric,是個支援Freedom Fabric 的ARM CPU
AMD 第二個ARM 處理器(Lanner Falcon)有GPU,支援HSA 2.0 是標準APU
AMD 第三個ARM 處理器(K12) 結構大改(預計會是走高時脈 高效能路線)
沒有GPU 但有Freedom Fabric,同世代的x86也沒GPU
究竟 這代表的是什麼意思,讓我們繼續看下去
Lanner Falcon的開發 只是讓AMD 對ARM架構修改 讓他能支援HSA? 再把技術回饋給ARM?
server 其實不需要HSA?