搜尋

會員登入

搜尋

導覽

會員

後PC時代運算主流:異質多核心

瀏覽次數:11249

微處理器的世界隨著PC時代的式微及智慧手機和平板時代的興起,也跟著起波瀾變化。其中一個重要的變化,就是只靠CPU已不能滿足後PC時代的運算需求,如今需要混合使用CPU、GPU、DSP等各種微處理器,才能發揮最大的效率。這就是今後半導體廠面對的「異質性架構」微處理器發展方向。


圖一 : HSA基金會的發展藍圖
圖一 : HSA基金會的發展藍圖

一旦有製造商能同時整合兩種以上微處理器性能,立刻就變身為極具競爭力的廠商。


Nvidia正是這樣的一個例子,該公司在2007年開始提供軟體開發環境「CUDA」,讓過去多被視為只能處理繪圖程式的GPU,靠著CUDA的數學運算能力,發揮比CPU更優異的運算能力,能在大量浮點運算應用層面上逐漸和CPU並駕齊驅。正因為功能強大,產業界和學術界實際開始嘗試使用CUDA的平行運算程式的人不斷增加。


有鑑於CUDA運算程式只能採用Nvidia的GPU來作為執行運算環境,因此另一項最初由蘋果電腦提案開發的開放計算語言(OpenCL,Open Computing Language)也已受到重視。OpenCL是為因應混合式計算而開發的軟體,可以定義以GPU或DSP、FPGA等不同類型的處理器執行程式的應用程式介面(API)。它的目的是避免浪費繪圖處理器的能力,讓程式能在中央處理系統中執行,也可以分配給GPU及DSP執行,提高繪圖處理器的執行力,非常有利於3D或H.264技術的執行。


另一方面在去年6月成立的「HSA基金會」(Heterogeneous Systems Architecture, 異質系統架構基金會),由AMD和ARM結盟主導,包括Qualcomm、三星電子、聯發科、蘋果繪圖矽智財供應商Imagination Technologies、以及美國CEVA、德州儀器等跟行動裝置用SoC相關的主要企業都是該基金會的成員。


該基金會的目的是把CPU和GPU各自所用的記憶體及控制器整合起來,也就是CPU和GPU共享記憶體,以節省記憶體位址(memory address)的空間。這是一個新架構,需要以異質運算的新軟體開發環境來因應,這就是HAS基金會正在做的事。


未來的CPU、GPU及DSP等或許會以同時存在但共享記憶體的方式存在,因而導致LSI上的回路產生很大改變。


延伸閱讀:[評析]處理器公司的不歸路:跨界


Card Image

PIC32-BZ6:新一代高度整合單晶片無線平臺

隨著智慧設備的射頻(RF)設計複雜性日益增加,傳統無線解決方案通常需要多晶片組合才能新增功能,或頻繁重新設計才能滿足不斷升級的行業標準。為此,Microchip推出全新高度整…

隨著智慧設備的射頻(RF)設計複雜性日益增加,傳統無線解決方案…