近年來晶片尤其智慧手機晶片廠商打起了多核大戰,彷彿晶片核心數愈高,效能愈好,當然這並不是絕對,不過,這問題先暫不探討,你知道目前處理器最高核心數是幾核?答案是 1,000 核。
以實際量產產品而言,從最需要多工處理的伺服器處理器來看,英特爾高階 Xeon 系列產品目前最高來到 24 核心,而最新出爐的超級電腦 500 強之冠「神威太湖之光」背後所用的處理器申威 SW26010 為 260 核,不過,加州大學戴維斯分校(UC Davis)電機學系近日宣布,研發出全球第一個 1,000 個核心處理器 KiloCore。
KiloCore 或許仍在一些實驗控制條件下才得以誕生,不過,1,000 核心處理器聽起來還是頗嚇唬人,KiloCore 基於 IBM 32 奈米 CMOS 製程而成,最高時脈 1.78 GHz,每秒可進行 1.78 兆筆指令,處理器內含 6.21 億個電晶體,團隊強調,KiloCore 比一般現行筆電效能高上 100 倍,但每秒執行 1,150 億條指令只需要 0.7 瓦特(Watts),但耗能低到只需要單個 AA 電池就能運行。
隨著電晶體增加,功耗也隨之提高,對此,UC Davis 電機系教授、團隊主持人 Bevan Baas 指出,每個處理器核心都可單獨執行自己的程序,比單指令流多數據流 (SIMD)以一個控制器控制多個處理器的 GPU 來得更有彈性。而這樣的構想打破許多小單元的應用,每個核心都可以獨立執行處理任務,未使用到的核心也能獨立關閉藉以節能。
KiloCore 可運用在無線編程/解碼、影音處理、加密,以及科學數據應用、資料中心紀錄處理等其他資料平行數據,團隊透露,已完成用來做晶片編程的編譯器與處理程序映射工具。
該 項技術於 16 日在夏威夷檀香山 2016 VLSI 電路國際會議(2016 Symposium on VLSI Technology and Circuits)發表。不過該單位並未回答該處理器何時可以走出實驗室,想必中間仍有許多問題留待解決,除此之外,在面對如此多的核心時複雜的指令如何 分配運算等也是一個待解的難題,畢竟現今很多系統連雙核心、四核心都難以好好運用下,一千個核心的指令分配更是個大難題。
(首圖來源:UC Davis)
文中有提到「最高時脈 1.78 GHz,每秒可進行 1.78 兆筆指令」
其中GHz的"G"不是代表著Giga(十億)...那為何會是1.78兆呢?