2010年,從Power7、eX5到zEnterprise等系列硬件技術(shù)的演變,還有DB2 PureScale、ISAS9600、IBM System Directors等一系列軟件的重大變革,都顯示出IBM在信息技術(shù)發(fā)展策略方面正在向智慧系統(tǒng)靠攏和邁進(jìn)。
為工作負(fù)載而優(yōu)化的系統(tǒng),IBM認(rèn)為包含三個(gè)層次。第一個(gè)層次非常容易理解,就是采用不同處理器、不同設(shè)計(jì)特點(diǎn)的多樣化系統(tǒng)平臺(tái)(包括服務(wù)器和存儲(chǔ))應(yīng)用于不同的工作負(fù)載領(lǐng)域,這些系統(tǒng)還各自具有針對(duì)工作負(fù)載調(diào)優(yōu)的特性。例如大型機(jī)為企業(yè)關(guān)鍵數(shù)據(jù)的應(yīng)用負(fù)載而優(yōu)化,藍(lán)色基因?yàn)楦咝阅苡?jì)算應(yīng)用而優(yōu)化,x86為Web應(yīng)用而優(yōu)化等等。另外,像Power7、Xeon這些處理器都可以在最大線程數(shù)量和更高主頻之間進(jìn)行設(shè)置,從而針對(duì)更大吞吐能力或者更強(qiáng)勁的單線程運(yùn)算能力進(jìn)行優(yōu)化。
第二層次是預(yù)調(diào)優(yōu)的組合,針對(duì)具體工作負(fù)載,將多個(gè)硬件和軟件在工廠進(jìn)行預(yù)安裝和預(yù)調(diào)優(yōu)的組合,IBM的CloudBurst、SONAS、SmartAnalytics都是進(jìn)行預(yù)調(diào)優(yōu)組合的方案和工具。Oracle收購(gòu)了Sun Micro之后也在這方面進(jìn)行積極的努力。
第三個(gè)層次是混合系統(tǒng),目標(biāo)是將工作負(fù)載分解到特別優(yōu)化的引擎去執(zhí)行。也就是說(shuō),在單一系統(tǒng)中整合多種特別優(yōu)化的引擎,根據(jù)工作負(fù)載特點(diǎn)進(jìn)行分解執(zhí)行,協(xié)同產(chǎn)生任務(wù)結(jié)果,實(shí)現(xiàn)最大程度的執(zhí)行效率。IBM在2010年8月份發(fā)布的新的主機(jī)架構(gòu)zEnterprise就是混合系統(tǒng)。
IBM系統(tǒng)與科技部大中華區(qū)資深架構(gòu)師梁建球認(rèn)為,過(guò)去人們常常希望能夠?qū)崿F(xiàn)通用型的系統(tǒng),這樣可以使很多軟件開(kāi)發(fā)工作不需要深入了解硬件的底層,所以通用系統(tǒng)是過(guò)去計(jì)算機(jī)發(fā)展的里程碑。今天,有一些工作負(fù)載可能要深入到硬件的細(xì)節(jié),才可以達(dá)到一個(gè)很好的效果。舉一個(gè)例子,PS3游戲機(jī)里面就用了IBM的“Cell”的芯片,其實(shí)里面有6個(gè)不同的芯片,有些是POWER的,有些是專(zhuān)門(mén)做圖形處理的,還有做網(wǎng)絡(luò)共享的。這個(gè)芯片是專(zhuān)門(mén)為某種負(fù)載優(yōu)化的,所以沒(méi)有人用PS3做商用計(jì)算機(jī)。第二個(gè)例子,大概是三四年前,IBM當(dāng)時(shí)推出了世界上第一臺(tái)超過(guò)了1 Petaflops的高性能計(jì)算機(jī)Roadrunner,是用AMD x86的架構(gòu),但是很多浮點(diǎn)運(yùn)算是 “Cell”芯片去做,從而在占地面積有限、用電量有限的前提下實(shí)現(xiàn)了之前達(dá)不到的性能,這是混合系統(tǒng)里面最成功的例子。但是,這種混合系統(tǒng)跟今天通用的計(jì)算機(jī)之間是各有利弊的,現(xiàn)在混合系統(tǒng)的應(yīng)用程序編寫(xiě)非常困難和耗時(shí)。未來(lái),希望能開(kāi)發(fā)出很“聰明”的中間件,希望中間件很聰明地把任務(wù)進(jìn)行分發(fā),分發(fā)給不同的芯片,這樣在混合系統(tǒng)上的編程就簡(jiǎn)化了。
對(duì)于混合系統(tǒng),梁建球做出了三點(diǎn)綜合評(píng)價(jià):第一,混合系統(tǒng)這種技術(shù)有很長(zhǎng)的歷史但是有弊端,為特定應(yīng)用編寫(xiě)的軟件代碼很難重復(fù)使用;第二,對(duì)于要求處理能力非常強(qiáng)的應(yīng)用一定要走混合系統(tǒng)這種模式,否則現(xiàn)有技術(shù)很難實(shí)現(xiàn);第三,混合系統(tǒng)還處在摸索起步階段,還要做很多針對(duì)性的開(kāi)發(fā)工作才可以把這個(gè)概念實(shí)現(xiàn)得更好。
IBM中國(guó)公司北方區(qū)總經(jīng)理戴建平表示,面向工作負(fù)載的優(yōu)化方式也將改變IBM的銷(xiāo)售方式。以前IBM向用戶推介任何系統(tǒng)的時(shí)候,都是從產(chǎn)品出發(fā),以它本身采取的操作系統(tǒng)和技術(shù)來(lái)看,有選擇UNIX、Linux和Windows的。今天IBM提出要用工作負(fù)載區(qū)分,希望工作人員跟客戶談業(yè)務(wù)是什么樣的、工作負(fù)載是什么,再配什么樣的系統(tǒng)。只有更好地理解了用戶工作負(fù)載的特點(diǎn),才能決定哪個(gè)組合最好并推薦給用戶。