傳統(tǒng)服務(wù)器的先天不足


  在傳統(tǒng)上,服務(wù)器的設(shè)計(jì)都是在指令的層次上實(shí)現(xiàn)并行,由編程人員來安排程序的分支、數(shù)據(jù)的分塊,從而實(shí)現(xiàn)若干進(jìn)程的并行執(zhí)行,這就是“指令級(jí)并行”。這與網(wǎng)絡(luò)環(huán)境所產(chǎn)生的負(fù)載類型大相徑庭。“線程級(jí)并行”采取了不同于傳統(tǒng)的方法,軟件分割的“顆粒”更加細(xì)小,并且同時(shí)考慮到軟件開發(fā)與運(yùn)行的環(huán)境。例如,Java技術(shù)就被設(shè)計(jì)成可支持高質(zhì)量多線程工作負(fù)載的執(zhí)行環(huán)境。


  網(wǎng)絡(luò)計(jì)算需要多線程架構(gòu),是整個(gè)IT業(yè)界的共識(shí)。但是并不是每個(gè)廠商都采取了富于創(chuàng)新的架構(gòu)。有些處理器廠商在一個(gè)芯片中放入兩個(gè)內(nèi)核,每個(gè)內(nèi)核只能支持一個(gè)線程,但也為自己的產(chǎn)品冠上了“多核”的名稱。Sun公司采用了“CoolThreads(酷線程)”技術(shù),可以在一個(gè)處理器中放入8個(gè)內(nèi)核、支持32個(gè)并發(fā)線程,什么是真正的“網(wǎng)絡(luò)計(jì)算架構(gòu)”,看這一點(diǎn)就一目了然了。也正是“CoolThreads(酷線程)”技術(shù),使得Sun Fire T系列服務(wù)器可以取得如此傲人的成績。


Sun賦予“SWaP”使命感:


  “CoolThreads(酷線程)”是網(wǎng)絡(luò)環(huán)境中IT設(shè)施的真正出路,不僅體現(xiàn)在它的高性能,而且體現(xiàn)在它的節(jié)能環(huán)保。Sun公司認(rèn)為,計(jì)算性能的獲得不應(yīng)該以高額的能源和空間消耗為代價(jià)。而采用多線程架構(gòu),處理器的結(jié)構(gòu)就可以更簡單,時(shí)鐘頻率也不必太高,從而降低了處理器的電能消耗。在同一個(gè)處理器芯片中處理更多的線程,就大幅度壓縮了服務(wù)器的所占用的機(jī)房空間。


  不要小看電力消耗、機(jī)房冷卻和空間的費(fèi)用。根據(jù)IDC預(yù)計(jì),美國從現(xiàn)在到2009年服務(wù)器的在用數(shù)量會(huì)增加50%,達(dá)到1400萬臺(tái),一年所需電費(fèi)將會(huì)達(dá)到50億美元,其中還不包括空調(diào)所需的電力。在過去的幾年中,服務(wù)器的體積的確在縮小,但其電力消耗和冷卻需求卻在增加,主要原因在于每臺(tái)服務(wù)器中所安裝的處理器數(shù)量在增加。近年來不斷飆高的石油和能源價(jià)格更是讓IT業(yè)界刮起了一陣“綠色計(jì)算(Green Computing)”的旋風(fēng)。而Sun公司則提出了更具體的指標(biāo)體系??SWaP(Space, Watts and Performance,空間、瓦特和性能),用來幫助企業(yè)用戶衡量服務(wù)器是否能夠貼上“綠色計(jì)算”的標(biāo)簽。


  IDEAS International的研究分析師Sarang Ghatpande指出:“SWaP是一個(gè)客觀的三維方法,為當(dāng)今服務(wù)器的評價(jià)提供了現(xiàn)實(shí)而且富有綜合性的標(biāo)準(zhǔn),因?yàn)樗从沉似髽I(yè)實(shí)際應(yīng)用環(huán)境中在空間、能源消耗等方面所受到的限制?!?/P>

  當(dāng)然,僅僅擁有多線程處理器并不能解決企業(yè)計(jì)算所遇到的全部問題。Sun公司倡導(dǎo)的“吞吐量計(jì)算”戰(zhàn)略,針對當(dāng)今典型的商業(yè)應(yīng)用負(fù)載類型,把處理器、服務(wù)器、操作系統(tǒng)和應(yīng)用軟件開發(fā)技術(shù)有機(jī)地整合起來,提供了有效的解決方案。概括起來,這個(gè)解決方案具有以下幾個(gè)方面的優(yōu)勢:
采用“酷線程(CoolThreads)”的UltrSPARTC T1處理器,在一個(gè)處理器芯片中支持32個(gè)線程并行執(zhí)行,與采用傳統(tǒng)技術(shù)的處理器相比性能提高達(dá)7倍之多;Sun Fire T1000和T2000服務(wù)器把UltraSPARC T1處理器安裝在1U和2U的機(jī)箱之中,與競爭對手產(chǎn)品相比,占用更小的空間,消耗更少的電力,散發(fā)更少的熱量;凝聚著眾多創(chuàng)新成果的Solaris操作系統(tǒng),支持更精細(xì)的并行單元分區(qū)和虛擬化,并且擁有更高的安全性和資源利用率,同時(shí)保持著Sun公司多年一貫的二進(jìn)制兼容性;包括了編譯器、開發(fā)工具和中間件的端到端系統(tǒng)化戰(zhàn)略可以將“多線程”處理器的性能發(fā)揮的淋漓盡致,為用戶的實(shí)際應(yīng)用提供最高的性能。


  Sun Fire T1000和T2000服務(wù)器是Sun公司最先采用UltraSPARC T1處理器的產(chǎn)品,旨在幫助企業(yè)機(jī)構(gòu)應(yīng)對當(dāng)今數(shù)據(jù)中心所面臨的嚴(yán)峻挑戰(zhàn)。這兩款服務(wù)器針對網(wǎng)絡(luò)負(fù)載做了專門優(yōu)化,可以提供3倍于競爭對手產(chǎn)品的吞吐量,如果用綜合表征空間、功耗和性能的SWaP指標(biāo)來衡量,則是競爭對手產(chǎn)品的4倍。


        Sun Fire T1000 和 T2000 服務(wù)器預(yù)裝了Solaris 10操作系統(tǒng),其效率、安全性和資源利用率都是首屈一指的。Solaris 10本身就是多線程設(shè)計(jì)的,可以充分發(fā)揮這種服務(wù)器的“芯片內(nèi)多線程(CMT)”優(yōu)勢,實(shí)現(xiàn)高吞吐量和高效率。Solaris Containers (容器)將多種先進(jìn)技術(shù)融合起來,高效率地管理UltraSPARC T1處理器中的豐富資源,同時(shí)提供了一個(gè)完整、獨(dú)立、安全的環(huán)境,在單一服務(wù)器中支持多種應(yīng)用,實(shí)現(xiàn)了環(huán)境的虛擬化。Solaris 10既可防護(hù)外部惡意攻擊,也可防止內(nèi)部的不當(dāng)數(shù)據(jù)訪問。當(dāng)然,基于 UltraSPARC T1的服務(wù)器一定與其他基于SPARC的Solaris產(chǎn)品保證二進(jìn)制兼容和源代碼兼容,可以很好地保證投資保護(hù)。UltraSPARC T1處理器以及Sun Fire T1000 和 T2000 服務(wù)器的推出,為整個(gè)IT業(yè)界帶來了一陣清新的“綠色計(jì)算”風(fēng)潮。


  據(jù)SUN提供的數(shù)據(jù):5倍于競爭對手的性能是Sun Fire T系列服務(wù)器在客戶現(xiàn)場實(shí)測結(jié)果。Sun Fire T2000可以在30分鐘內(nèi)完成891k 個(gè)Java事務(wù),而在同一時(shí)段IBM 3.06GHz 和 3.2GHz Xeon系統(tǒng)僅完成了150k個(gè)Java事務(wù);1/5的電力消耗是與Dell PowerEdge 6850相比,Sun Fire T1000僅僅需要300瓦電源;1/4空間占用是1RU 高度的Sun Fire T1000 與4RU高度的Dell PowerEdge 6850相比較而言;1/3價(jià)格是入門級(jí)配置的Sun Fire T2000與IBM x366的$7,795美元相比較而言(根據(jù)2005年12月1日報(bào)價(jià))。

分享到

多易

相關(guān)推薦