醞釀了一年多,華為32路開(kāi)放架構(gòu)小型機(jī)KunLun終于與廣大用戶正式見(jiàn)面了。
在日前召開(kāi)的CeBIT 2016(漢諾威消費(fèi)電子、信息及通信博覽會(huì))上,華為對(duì)外正式發(fā)布了全球首款32路開(kāi)放架構(gòu)小型機(jī)——KunLun。作為一款可以算得上劃時(shí)代的產(chǎn)品,我們首先看看它究竟有何特別之處。
要說(shuō)KunLun最大的特點(diǎn),那就是最高支持32路x86處理器,這也是當(dāng)前x86服務(wù)器領(lǐng)域擴(kuò)展性最高的。
可能有人問(wèn)要做到32路很難嗎?是的,很難。眾所周知,做高端服務(wù)器(Scale-up縱向擴(kuò)展服務(wù)器)最大的難點(diǎn)在于如何以最少的資源消耗來(lái)保證處理器之間的緩存一致性,這也是為什么至今僅有極少數(shù)的八路以上的x86服務(wù)器問(wèn)世的主要原因,歸根結(jié)底,跟技術(shù)水平的高低是有直接關(guān)系的。
拍攝于2015年HCC期間
而在少有的八路以上的x86服務(wù)器中,無(wú)論是在惠普Superdome x還是華為開(kāi)放架構(gòu)小型機(jī)KunLun都有一個(gè)十分關(guān)鍵的組件就是Node Control Module(節(jié)點(diǎn)控制器)。它起什么作用呢?我們首先看看沒(méi)有節(jié)點(diǎn)控制器的八路服務(wù)器內(nèi)部CPU是如何通訊的。
英特爾官方的8路E7的互聯(lián)架構(gòu),由于不提供額外的節(jié)點(diǎn)控制器,限于E7的QPI接口數(shù)量(最多3個(gè)),可接訪問(wèn)的只有相鄰的CPU。如上圖中,藍(lán)色的CPU就是黑色CPU0所無(wú)法直接訪問(wèn)的,這意味著CPU0如果想訪問(wèn)藍(lán)色CPU所控制的內(nèi)存數(shù)據(jù),就必須要經(jīng)過(guò)其他CPU,反過(guò)來(lái)藍(lán)色CPU所控制的內(nèi)存數(shù)據(jù)傳回CPU0也同樣如此,顯然也會(huì)影響途中經(jīng)過(guò)的CPU自己的處理效率。
那有節(jié)點(diǎn)控制器的八路服務(wù)器內(nèi)部CPU通訊又是什么情況?
上圖為某品牌八路服務(wù)器的CPU互聯(lián)架構(gòu),從圖中我們可以看出,通過(guò)XNC節(jié)點(diǎn)控制器的中繼,CPU之間無(wú)需經(jīng)過(guò)其他CPU就可以直接互聯(lián),進(jìn)行內(nèi)存數(shù)據(jù)的“非一致性”訪問(wèn)(NUMA),而且XNC還會(huì)帶來(lái)額外的好處——無(wú)需使用昂貴的E7-8800系列的8路專用型號(hào),用性價(jià)比更好的雙路E7-2800系列就可以做出8路的產(chǎn)品。
從以上對(duì)比也不難發(fā)現(xiàn),有和沒(méi)有節(jié)點(diǎn)控制器,最終的性能等各方面的區(qū)別還是很大的。換言之,如果沒(méi)有節(jié)點(diǎn)控制器這項(xiàng)核心技術(shù),想做八路以上的服務(wù)器也是很困難的,畢竟處理器數(shù)量翻一翻,內(nèi)部CPU之間的通信的頻次可是呈幾何倍數(shù)增長(zhǎng)的,這其中的資源浪費(fèi)可想而知,很可能出現(xiàn)雖然CPU數(shù)量多了,性能卻出現(xiàn)下降的局面。
有關(guān)華為KunLun關(guān)鍵業(yè)務(wù)開(kāi)放平臺(tái)節(jié)點(diǎn)控制模塊的更多信息我們現(xiàn)在還無(wú)從而知,但毫無(wú)疑問(wèn)Node Control Module(節(jié)點(diǎn)控制模塊)是其中一項(xiàng)非常重要的技術(shù)。
除此之外,采用創(chuàng)新性的RAS2.0技術(shù),基于x86開(kāi)放架構(gòu)平臺(tái)打造也都是KunLun值得關(guān)注的方面。前者使得KunLun真正稱得上小型機(jī)。據(jù)華為IT產(chǎn)品線關(guān)鍵業(yè)務(wù)服務(wù)器總經(jīng)理王震介紹,RAS2.0基于固件、不依賴OS的故障響應(yīng)和診斷機(jī)制,能夠全面、自動(dòng)的故障信息收集與分析,實(shí)現(xiàn)主動(dòng)預(yù)警、隔離、替換失效部件,并率先支持CPU、內(nèi)存等核心部件的在線維護(hù)。
后者則賦予了小型機(jī)新的活力。我們過(guò)去認(rèn)知的小型機(jī)是RISC、SPARC……圍繞他們構(gòu)建的生態(tài)系統(tǒng)也只是少數(shù)幾個(gè)廠商的圈子。x86則不同,十幾年耕耘,圍繞它已經(jīng)建立起了資源非常豐富的生態(tài)系統(tǒng),基于此設(shè)計(jì)的小型機(jī)在平臺(tái)、軟件、應(yīng)用方面相比傳統(tǒng)小型機(jī)都會(huì)有很大的優(yōu)勢(shì)。
華為官方公布的KunLun9016(16路)與IBM Power P780(16路)的對(duì)比,性能提升40%的同時(shí),TCO減少了50%。
從以上信息其實(shí)也不難看出,華為KunLun已經(jīng)不只是一臺(tái)簡(jiǎn)單的高端服務(wù)器,更是一種象征,其誕生的意義甚至可以媲美至強(qiáng)7500的面世,說(shuō)其為x86服務(wù)器領(lǐng)域的又一個(gè)里程碑也并不為過(guò)。自此,x86平臺(tái)與小型機(jī)的爭(zhēng)奪將更加白熱化。且不論最后誰(shuí)勝誰(shuí)負(fù),但就像華為IT產(chǎn)品線總裁鄭葉來(lái)在CeBIT上所講,KunLun的發(fā)布標(biāo)志著另一個(gè)小型機(jī)時(shí)代的到來(lái)。
據(jù)悉,KunLun主要面向四大類應(yīng)用,包括數(shù)據(jù)庫(kù)/OLTP、內(nèi)存計(jì)算、HPC和云計(jì)算&虛擬化。而盡管KunLun這幾天才正式面世,但就像前文所講,事實(shí)上KunLun自研發(fā)出來(lái)已經(jīng)有一段時(shí)間了,KunLun已經(jīng)積累了不少用戶。王震透露,目前包括國(guó)有五大行在內(nèi)的近30家客戶已經(jīng)在應(yīng)用KunLun。應(yīng)該說(shuō)這是一個(gè)十分不錯(cuò)的成績(jī)。