異構計算

異構計算[1](英語:Heterogeneous computing),又譯異質運算,主要是指使用不同類型指令集系統架構的計算單元組成系統的計算方式。常見的計算單元類別包括CPU、GPU等協處理器、DSP、專用集成電路FPGA等。

異構計算近年來得到更多關注,主要是因為通過提升CPU時鐘頻率和內核數量而提高計算能力的傳統方式遇到了散熱和能耗瓶頸。而與此同時,GPU等專用計算單元雖然工作頻率較低,具有更多的內核數和並行計算能力,總體性能-晶片面積比和性能-功耗比都很高,卻遠遠沒有得到充分利用。

廣義上,不同計算平台的各個層次上都存在異構現象,除硬件層的指令集、互聯方式、內存層次之外,軟件層中應用二進制接口、API、語言特性底層實現等的不同,對於上層應用和服務而言,都是異構的。

參考文獻

  1. ^ Shan, Amar. Heterogeneous Processing: a Strategy for Augmenting Moore's Law. Linux Journal. 2006 [2023-04-17]. (原始內容存檔於2012-05-10).