醞釀了一年多,華為32路開(kāi)放架構小型機KunLun終于與廣大用戶(hù)正式見(jiàn)面了。
在日前召開(kāi)的CeBIT 2016(漢諾威消費電子、信息及通信博覽會(huì ))上,華為對外正式發(fā)布了全球首款32路開(kāi)放架構小型機——KunLun。作為一款可以算得上劃時(shí)代的產(chǎn)品,我們首先看看它究竟有何特別之處。

要說(shuō)KunLun最大的特點(diǎn),那就是最高支持32路x86處理器,這也是當前x86服務(wù)器領(lǐng)域擴展性最高的。
可能有人問(wèn)要做到32路很難嗎?是的,很難。眾所周知,做高端服務(wù)器(Scale-up縱向擴展服務(wù)器)最大的難點(diǎn)在于如何以最少的資源消耗來(lái)保證處理器之間的緩存一致性,這也是為什么至今僅有極少數的八路以上的x86服務(wù)器問(wèn)世的主要原因,歸根結底,跟技術(shù)水平的高低是有直接關(guān)系的。

拍攝于2015年HCC期間
而在少有的八路以上的x86服務(wù)器中,無(wú)論是在惠普Superdome x還是華為開(kāi)放架構小型機KunLun都有一個(gè)十分關(guān)鍵的組件就是Node Control Module(節點(diǎn)控制器)。它起什么作用呢?我們首先看看沒(méi)有節點(diǎn)控制器的八路服務(wù)器內部CPU是如何通訊的。

英特爾官方的8路E7的互聯(lián)架構,由于不提供額外的節點(diǎn)控制器,限于E7的QPI接口數量(最多3個(gè)),可接訪(fǎng)問(wèn)的只有相鄰的CPU。如上圖中,藍色的CPU就是黑色CPU0所無(wú)法直接訪(fǎng)問(wèn)的,這意味著(zhù)CPU0如果想訪(fǎng)問(wèn)藍色CPU所控制的內存數據,就必須要經(jīng)過(guò)其他CPU,反過(guò)來(lái)藍色CPU所控制的內存數據傳回CPU0也同樣如此,顯然也會(huì )影響途中經(jīng)過(guò)的CPU自己的處理效率。
那有節點(diǎn)控制器的八路服務(wù)器內部CPU通訊又是什么情況?

上圖為某品牌八路服務(wù)器的CPU互聯(lián)架構,從圖中我們可以看出,通過(guò)XNC節點(diǎn)控制器的中繼,CPU之間無(wú)需經(jīng)過(guò)其他CPU就可以直接互聯(lián),進(jìn)行內存數據的“非一致性”訪(fǎng)問(wèn)(NUMA),而且XNC還會(huì )帶來(lái)額外的好處——無(wú)需使用昂貴的E7-8800系列的8路專(zhuān)用型號,用性?xún)r(jià)比更好的雙路E7-2800系列就可以做出8路的產(chǎn)品。
從以上對比也不難發(fā)現,有和沒(méi)有節點(diǎn)控制器,最終的性能等各方面的區別還是很大的。換言之,如果沒(méi)有節點(diǎn)控制器這項核心技術(shù),想做八路以上的服務(wù)器也是很困難的,畢竟處理器數量翻一翻,內部CPU之間的通信的頻次可是呈幾何倍數增長(cháng)的,這其中的資源浪費可想而知,很可能出現雖然CPU數量多了,性能卻出現下降的局面。

有關(guān)華為KunLun關(guān)鍵業(yè)務(wù)開(kāi)放平臺節點(diǎn)控制模塊的更多信息我們現在還無(wú)從而知,但毫無(wú)疑問(wèn)Node Control Module(節點(diǎn)控制模塊)是其中一項非常重要的技術(shù)。
除此之外,采用創(chuàng )新性的RAS2.0技術(shù),基于x86開(kāi)放架構平臺打造也都是KunLun值得關(guān)注的方面。前者使得KunLun真正稱(chēng)得上小型機。據華為IT產(chǎn)品線(xiàn)關(guān)鍵業(yè)務(wù)服務(wù)器總經(jīng)理王震介紹,RAS2.0基于固件、不依賴(lài)OS的故障響應和診斷機制,能夠全面、自動(dòng)的故障信息收集與分析,實(shí)現主動(dòng)預警、隔離、替換失效部件,并率先支持CPU、內存等核心部件的在線(xiàn)維護。
后者則賦予了小型機新的活力。我們過(guò)去認知的小型機是RISC、SPARC……圍繞他們構建的生態(tài)系統也只是少數幾個(gè)廠(chǎng)商的圈子。x86則不同,十幾年耕耘,圍繞它已經(jīng)建立起了資源非常豐富的生態(tài)系統,基于此設計的小型機在平臺、軟件、應用方面相比傳統小型機都會(huì )有很大的優(yōu)勢。

華為官方公布的KunLun9016(16路)與IBM Power P780(16路)的對比,性能提升40%的同時(shí),TCO減少了50%。
從以上信息其實(shí)也不難看出,華為KunLun已經(jīng)不只是一臺簡(jiǎn)單的高端服務(wù)器,更是一種象征,其誕生的意義甚至可以媲美至強7500的面世,說(shuō)其為x86服務(wù)器領(lǐng)域的又一個(gè)里程碑也并不為過(guò)。自此,x86平臺與小型機的爭奪將更加白熱化。且不論最后誰(shuí)勝誰(shuí)負,但就像華為IT產(chǎn)品線(xiàn)總裁鄭葉來(lái)在CeBIT上所講,KunLun的發(fā)布標志著(zhù)另一個(gè)小型機時(shí)代的到來(lái)。
據悉,KunLun主要面向四大類(lèi)應用,包括數據庫/OLTP、內存計算、HPC和云計算&虛擬化。而盡管KunLun這幾天才正式面世,但就像前文所講,事實(shí)上KunLun自研發(fā)出來(lái)已經(jīng)有一段時(shí)間了,KunLun已經(jīng)積累了不少用戶(hù)。王震透露,目前包括國有五大行在內的近30家客戶(hù)已經(jīng)在應用KunLun。應該說(shuō)這是一個(gè)十分不錯的成績(jì)。