CPU和GPU真融合 APU異構(gòu)系統(tǒng)架構(gòu)解析
泡泡網(wǎng)CPU頻道5月28日 任何一種處理器芯片的發(fā)展,都是為了要面向未來的應(yīng)用而設(shè)計的。那么我們就從最近幾年的互聯(lián)網(wǎng)、PC、平板、智能手機的應(yīng)用和交互形式來看,新一代處理器應(yīng)該滿足什么樣的需求:
1. 用戶越來越希望能夠借助手勢、眼睛、身體,用自然表達的方式和機器交互;
2. 人們更加追求高像素、高清電影和視頻交互;
3. 基于社交網(wǎng)絡(luò)的應(yīng)用和游戲應(yīng)用會越來越多地介入到人的生活當中;
4. 越來越多的人喜歡大屏幕,越來越多的人喜歡在同一時間協(xié)同工作,而不是像以前的點對點工作方式,協(xié)同工作會增加效率;
5. 云計算作為下一代互聯(lián)網(wǎng)、或整個人類在生存環(huán)境當中特別需要看重的一種應(yīng)用。
市面上所有的應(yīng)用包括未來應(yīng)用基本上都是基于這幾大類,那這些東西對CPU的要求又是什么呢?
1. 性能與效率
目前有兩大處理器:CPU和GPU。不管CPU還是GPU,所有人都在追求性能,但性能受制于半導(dǎo)體制造工藝的限制,又不能無限制的提升,否則功耗和成本就無法控制,應(yīng)用領(lǐng)域會受到嚴重的限制。所以現(xiàn)在很多人都看重“每瓦性能”,或者是說效率。
2. 功能與架構(gòu)
在處理器發(fā)展歷史中,為了解決各種特定的問題,不斷有互不兼容的特定功能計算模塊被加入系統(tǒng),卻很少從全局優(yōu)化的角度加以考察。計算機整體效率不高的現(xiàn)狀正是這種設(shè)計模式的直接后果。常見情況是軟件的計算負載被調(diào)度在一個并不適合當前任務(wù)的模塊上低效執(zhí)行。
無論X86架構(gòu)還是ARM架構(gòu)都是同步處理器系統(tǒng),一種處理器系統(tǒng)能否解決所有的運算?CPU和GPU都有獨特的運算能力,他們有沒有被用于執(zhí)行最適合自己架構(gòu)的應(yīng)用?處理器是用來處理器數(shù)據(jù)的,而數(shù)據(jù)是在不同的子系統(tǒng)中來回搬遷的,而搬遷數(shù)據(jù)的難易程度又會嚴重影響處理器的效率。
3. 應(yīng)用與開發(fā)
硬件的性能需要軟件來發(fā)揮,軟件開發(fā)者需要強大的編程模型來充分利用新的計算能力。應(yīng)用軟件需要支持和兼容廣泛的硬件平臺也日益變得重要。對開發(fā)者而言,隨著平臺種類的不斷增多,目前反復(fù)移植代碼的慣常方法必然難以為繼。
綜上,處理器產(chǎn)業(yè)需要一種新的發(fā)展思路——讓處理器架構(gòu)更加高效, 才能在上述需求交織的復(fù)雜環(huán)境中前行。這種新的思路需承諾在功耗、性能、可編程性和可移植性這四個維度上同時都有改進。
關(guān)注我們



