CPU和GPU真融合 APU異構(gòu)系統(tǒng)架構(gòu)解析
如果意圖在更廣泛的應(yīng)用中被采納,HSA必須超越自身,不再僅僅是某個硬件廠商的獨家解決方案。軟件開發(fā)者的理想一直是“一次編碼,處處運行”,實現(xiàn)這個理想需要具備一個跨平臺和跨設(shè)備的基礎(chǔ)架構(gòu)。這也是HSA的愿景。HSA基金會由此成立,作為一個開放的工業(yè)標(biāo)準(zhǔn)組織,基金會的工作是把計算產(chǎn)業(yè)的參與者們聯(lián)合到同一面旗幟之下。HSA的五家創(chuàng)始會員分別是:AMD、ARM、Imagination Technologies、MediaTek, TI和Samsung。
HSA基金會的目標(biāo)是協(xié)助系統(tǒng)設(shè)計者把CPU、GPU這樣不兼容的計算單元很好地整合在一起,消除計算單元之間數(shù)據(jù)共享和任務(wù)調(diào)用的開銷。透過HSA中間語言(HSAIL, HSA Intermediate Language),不同的硬件實現(xiàn)向上暴露出統(tǒng)一的軟件接口。HSAIL也是所有底層軟件模塊、開發(fā)工具一致的目標(biāo)平臺。同時,HSAIL足夠靈活并且接近硬件,各個硬件廠商可以高效地把它映射到自己的硬件設(shè)計上。HSAIL也解放了程序員,后者不必為不同硬件平臺裁剪自己的代碼,同一套代碼可以順利運行在不同CPU/GPU配置的系統(tǒng)上。
由于HSA是面向未來的架構(gòu),所以首先需要軟件開發(fā)者配合,他們開發(fā)出來高質(zhì)量高性能的軟件,再加上操作系統(tǒng)層面的支持,最終用戶將會得到豐富完美的體驗,當(dāng)然這需要較長的時間才能實現(xiàn)并完善。
硬件方面,一旦處理器使用HSA架構(gòu)之后,異構(gòu)計算的效率將會大幅提高,這樣就能用相同尺寸和成本的芯片提供更高的性能,OEM廠商可以降低產(chǎn)品的整體厚度和重量,產(chǎn)品擁有更長的電池續(xù)航,從而給用戶帶來更好的使用體驗。
關(guān)注我們
