谷歌打造定制網(wǎng)絡(luò)CPU 擁有并行計(jì)算鏈接

責(zé)任編輯:editor006

作者:張銳

2016-02-11 20:01:49

摘自:ZD至頂網(wǎng)

該款名為"Lanai"的處理器內(nèi)核比較簡(jiǎn)單,它更多地像是一個(gè)裝備齊全的微控制器,不太可能運(yùn)行計(jì)算工作負(fù)載。谷歌軟件工程師雅克·皮納爾(Jacques Pienaar)表示

谷歌正在悄悄地打造與并行計(jì)算和網(wǎng)絡(luò)有密切聯(lián)系的處理器,在執(zhí)行文件的補(bǔ)丁獲得LLVM的接納后,谷歌員工的工作則輕松了許多,因?yàn)檫@將簡(jiǎn)化維持主體工具鏈代碼的更新過(guò)程。

該款名為"Lanai"的處理器內(nèi)核比較簡(jiǎn)單,它更多地像是一個(gè)裝備齊全的微控制器,不太可能運(yùn)行計(jì)算工作負(fù)載。但它可能成為一個(gè)大規(guī)模并行計(jì)算機(jī)的構(gòu)建塊。

Lanai是個(gè)簡(jiǎn)單的32位級(jí)的處理器,有32個(gè)32位寄存器,包括:兩個(gè)固定值寄存器(一個(gè)很可能是零);四個(gè)狀態(tài)寄存器,包括程序計(jì)數(shù)器、堆棧指針和幀指針;并且預(yù)留了兩個(gè)寄存器做線(xiàn)程支持用。Lanai并沒(méi)有浮點(diǎn)硬件,所以玩不轉(zhuǎn)涉及太多數(shù)學(xué)的東西。

谷歌軟件工程師雅克•皮納爾(Jacques Pienaar)表示,Lanai的設(shè)計(jì)藍(lán)圖是從教科書(shū)《并行計(jì)算機(jī)系統(tǒng)結(jié)構(gòu):硬件/軟件方法》得到的,該書(shū)介紹了如何構(gòu)建有效率、而同時(shí)又能并行處理大量數(shù)據(jù)的機(jī)器。

我們?cè)?tīng)說(shuō)過(guò)谷歌在機(jī)器學(xué)習(xí)系統(tǒng)里在一定程度上用了定制的Nvidia芯片。網(wǎng)絡(luò)巨頭谷歌也在旗下數(shù)據(jù)中心拿ARM和POWER架構(gòu)做了些實(shí)驗(yàn)性的設(shè)計(jì),而且也在玩RISC-V??梢哉f(shuō),我們知道谷歌在探索芯片設(shè)計(jì)領(lǐng)域;但在公開(kāi)場(chǎng)合看到谷歌的這樣做倒是有點(diǎn)令人驚訝。

Google人士Chandler Carruth表示,“這是我們的內(nèi)部硬件,所以沒(méi)有很多可供分享的信息,別人也搞不到相關(guān)硬件的。我們?cè)诟愫蠖?,有一堆后端要搞,各自為?zhàn)不可取。尤其是如果有些東西可以在別的后端用上,或是幾個(gè)后端需要用共同的基礎(chǔ)架構(gòu),這樣做測(cè)試起來(lái)容易些。“

近日提交的補(bǔ)丁包括:

• LLVM三重性

• Clang支持

• MCExpr和ELF

• Lanai后端(LIB /目標(biāo)/ Lanai)

盡管源代碼更新里沒(méi)有提及供應(yīng)商,但Google人士用的是Myricom的LANai鏈接器,這說(shuō)明我們今天所見(jiàn)到的Lanai是Myri具有相同名字的高端網(wǎng)絡(luò)控制器的定制衍生之物。Myricom的資產(chǎn)在2013年被馬薩諸塞州的CSPi收購(gòu),CSPi主打?yàn)閿?shù)據(jù)中心構(gòu)建超大規(guī)模云,以及為數(shù)據(jù)中心構(gòu)建超級(jí)融合計(jì)算和存儲(chǔ)硬件。

谷歌的Lanai很可能是基于Myricom的設(shè)計(jì),是個(gè)高度定制的可編程網(wǎng)絡(luò)控制器。其目的是要在互聯(lián)網(wǎng)巨頭的數(shù)據(jù)中心的結(jié)構(gòu)里里植入智能,也許是為了在旗下的服務(wù)器倉(cāng)庫(kù)里融入一個(gè)復(fù)雜的軟件定義網(wǎng)絡(luò)。

截止發(fā)稿都未能找到谷歌和CSPi的發(fā)言人對(duì)上述種種作出評(píng)論。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)