傳統(tǒng)服務器的先天不足:
在傳統(tǒng)上,服務器的設(shè)計都是在指令的層次上實現(xiàn)并行,由編程人員來安排程序的分支、數(shù)據(jù)的分塊,從而實現(xiàn)若干進程的并行執(zhí)行,這就是“指令級并行”。這與網(wǎng)絡環(huán)境所產(chǎn)生的負載類型大相徑庭。“線程級并行”采取了不同于傳統(tǒng)的方法,軟件分割的“顆粒”更加細小,并且同時考慮到軟件開發(fā)與運行的環(huán)境。例如,Java技術(shù)就被設(shè)計成可支持高質(zhì)量多線程工作負載的執(zhí)行環(huán)境。
網(wǎng)絡計算需要多線程架構(gòu),是整個IT業(yè)界的共識。但是并不是每個廠商都采取了富于創(chuàng)新的架構(gòu)。有些處理器廠商在一個芯片中放入兩個內(nèi)核,每個內(nèi)核只能支持一個線程,但也為自己的產(chǎn)品冠上了“多核”的名稱。Sun公司采用了“CoolThreads(酷線程)”技術(shù),可以在一個處理器中放入8個內(nèi)核、支持32個并發(fā)線程,什么是真正的“網(wǎng)絡計算架構(gòu)”,看這一點就一目了然了。也正是“CoolThreads(酷線程)”技術(shù),使得Sun Fire T系列服務器可以取得如此傲人的成績。
Sun賦予“SWaP”使命感:
“CoolThreads(酷線程)”是網(wǎng)絡環(huán)境中IT設(shè)施的真正出路,不僅體現(xiàn)在它的高性能,而且體現(xiàn)在它的節(jié)能環(huán)保。Sun公司認為,計算性能的獲得不應該以高額的能源和空間消耗為代價。而采用多線程架構(gòu),處理器的結(jié)構(gòu)就可以更簡單,時鐘頻率也不必太高,從而降低了處理器的電能消耗。在同一個處理器芯片中處理更多的線程,就大幅度壓縮了服務器的所占用的機房空間。
不要小看電力消耗、機房冷卻和空間的費用。根據(jù)IDC預計,美國從現(xiàn)在到2009年服務器的在用數(shù)量會增加50%,達到1400萬臺,一年所需電費將會達到50億美元,其中還不包括空調(diào)所需的電力。在過去的幾年中,服務器的體積的確在縮小,但其電力消耗和冷卻需求卻在增加,主要原因在于每臺服務器中所安裝的處理器數(shù)量在增加。近年來不斷飆高的石油和能源價格更是讓IT業(yè)界刮起了一陣“綠色計算(Green Computing)”的旋風。而Sun公司則提出了更具體的指標體系??SWaP(Space, Watts and Performance,空間、瓦特和性能),用來幫助企業(yè)用戶衡量服務器是否能夠貼上“綠色計算”的標簽。
IDEAS International的研究分析師Sarang Ghatpande指出:“SWaP是一個客觀的三維方法,為當今服務器的評價提供了現(xiàn)實而且富有綜合性的標準,因為它反映了企業(yè)實際應用環(huán)境中在空間、能源消耗等方面所受到的限制?!?/P>
當然,僅僅擁有多線程處理器并不能解決企業(yè)計算所遇到的全部問題。Sun公司倡導的“吞吐量計算”戰(zhàn)略,針對當今典型的商業(yè)應用負載類型,把處理器、服務器、操作系統(tǒng)和應用軟件開發(fā)技術(shù)有機地整合起來,提供了有效的解決方案。概括起來,這個解決方案具有以下幾個方面的優(yōu)勢:
采用“酷線程(CoolThreads)”的UltrSPARTC T1處理器,在一個處理器芯片中支持32個線程并行執(zhí)行,與采用傳統(tǒng)技術(shù)的處理器相比性能提高達7倍之多;Sun Fire T1000和T2000服務器把UltraSPARC T1處理器安裝在1U和2U的機箱之中,與競爭對手產(chǎn)品相比,占用更小的空間,消耗更少的電力,散發(fā)更少的熱量;凝聚著眾多創(chuàng)新成果的Solaris操作系統(tǒng),支持更精細的并行單元分區(qū)和虛擬化,并且擁有更高的安全性和資源利用率,同時保持著Sun公司多年一貫的二進制兼容性;包括了編譯器、開發(fā)工具和中間件的端到端系統(tǒng)化戰(zhàn)略可以將“多線程”處理器的性能發(fā)揮的淋漓盡致,為用戶的實際應用提供最高的性能。
Sun Fire T1000和T2000服務器是Sun公司最先采用UltraSPARC T1處理器的產(chǎn)品,旨在幫助企業(yè)機構(gòu)應對當今數(shù)據(jù)中心所面臨的嚴峻挑戰(zhàn)。這兩款服務器針對網(wǎng)絡負載做了專門優(yōu)化,可以提供3倍于競爭對手產(chǎn)品的吞吐量,如果用綜合表征空間、功耗和性能的SWaP指標來衡量,則是競爭對手產(chǎn)品的4倍。
Sun Fire T1000 和 T2000 服務器預裝了Solaris 10操作系統(tǒng),其效率、安全性和資源利用率都是首屈一指的。Solaris 10本身就是多線程設(shè)計的,可以充分發(fā)揮這種服務器的“芯片內(nèi)多線程(CMT)”優(yōu)勢,實現(xiàn)高吞吐量和高效率。Solaris Containers (容器)將多種先進技術(shù)融合起來,高效率地管理UltraSPARC T1處理器中的豐富資源,同時提供了一個完整、獨立、安全的環(huán)境,在單一服務器中支持多種應用,實現(xiàn)了環(huán)境的虛擬化。Solaris 10既可防護外部惡意攻擊,也可防止內(nèi)部的不當數(shù)據(jù)訪問。當然,基于 UltraSPARC T1的服務器一定與其他基于SPARC的Solaris產(chǎn)品保證二進制兼容和源代碼兼容,可以很好地保證投資保護。UltraSPARC T1處理器以及Sun Fire T1000 和 T2000 服務器的推出,為整個IT業(yè)界帶來了一陣清新的“綠色計算”風潮。
據(jù)SUN提供的數(shù)據(jù):5倍于競爭對手的性能是Sun Fire T系列服務器在客戶現(xiàn)場實測結(jié)果。Sun Fire T2000可以在30分鐘內(nèi)完成891k 個Java事務,而在同一時段IBM 3.06GHz 和 3.2GHz Xeon系統(tǒng)僅完成了150k個Java事務;1/5的電力消耗是與Dell PowerEdge 6850相比,Sun Fire T1000僅僅需要300瓦電源;1/4空間占用是1RU 高度的Sun Fire T1000 與4RU高度的Dell PowerEdge 6850相比較而言;1/3價格是入門級配置的Sun Fire T2000與IBM x366的$7,795美元相比較而言(根據(jù)2005年12月1日報價)。