近年來芯片尤其智能手機芯片廠商打起了多核大戰,彷佛芯片核心數愈高,效能愈好,當然這并不是絕對,不過,這問題先暫不探討,你知道目前處理器最高核心數是幾核?答案是 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 電池就能運行。如果用這顆芯片來播放視頻、執行加密、處理大量科學運算、甚至在4K分辨率下暢玩《毀滅戰士》(DOOM),效果也一定相當感人。
隨著電晶體增加,功耗也隨之提高,對此,UC Davis 電機系教授、團隊主持人Bevan Baas 指出,每個處理器核心都可單獨執行自己的程序,比單指令流多數據流 (SIMD)以一個控制器控制多個處理器的 GPU 來得更有彈性。而這樣的構想打破許多小單元的應用,每個核心都可以獨立執行處理任務,未使用到的核心也能獨立關閉藉以節能。
KiloCore 可運用在無線編程/解碼、影音處理、加密,以及科學數據應用、數據中心紀錄處理等其他資料平行數據,團隊透露,已完成用來做芯片編程的編譯器與處理程序映射工具。
該項技術于 16 日在夏威夷檀香山 2016 VLSI 電路國際會議(2016 Symposium on VLSI Technology and Circuits)發布。不過該單位并未回答該處理器何時可以走出實驗室,想必中間仍有許多問題留待解決,除此之外,在面對如此多的核心時復雜的指令如何分配運算等也是一個待解的難題,畢竟現今很多系統連雙核心、四核心都難以好好運用下,一千個核心的指令分配更是個大難題。

關注最前沿的電子設計資訊,請關注“電子工程專輯微信公眾號”。