對于筆記本電腦用戶,特別經(jīng)常公務(wù)出差的用戶,閃存驅(qū)動器(flash-memory drive)加長了電池壽命,且使得筆記本更輕、耐受力更強(qiáng)。對數(shù)據(jù)中心來說,采用閃存驅(qū)動器的好處還包括:相對于磁性配件來說,可信度更高、冷卻需求更少,以及對需要隨機(jī)存取服務(wù)器的應(yīng)用軟件來說更高的性能。
迄今為止,數(shù)據(jù)中心在采用固態(tài)盤驅(qū)動器的過程中最大的兩個障礙是價格和容量。硬盤驅(qū)動器價格便宜很多,同時可存儲更大量的信息。比如,據(jù)IDC的消息,一個基于服務(wù)器的硬盤驅(qū)動器價格大約是每gigabyte一美元或者兩美元,而固態(tài)盤驅(qū)動器的價格大約在每gigabyte 15美元到90美元。
容量也不可同日而語。三星的SSD驅(qū)動器的存儲量僅為64GB,盡管公司計劃明年發(fā)布一款新的128GB產(chǎn)品。同時,日立公司美國分部將1TB節(jié)能型硬盤驅(qū)動器價格定為399美元,目的是擴(kuò)大產(chǎn)品在服務(wù)器上的配置。
企業(yè)戰(zhàn)略集團(tuán)有限公司的分析師Mark D. Peters解釋說這一固態(tài)技術(shù)已經(jīng)研制了很多年,但是直到現(xiàn)在,對企業(yè)經(jīng)理來說,在價格和性能方面仍不是最佳選擇。他說,這一局面即將改變,因?yàn)閷τ诠虘B(tài)盤驅(qū)動器,每秒輸入/輸出操作方面的益處是不容忽視的。這些益處包括固態(tài)盤沒有移動的組成部分,因此壽命更長,運(yùn)行速度更快,并且比硬盤驅(qū)動器更節(jié)能。
同時當(dāng)前固態(tài)盤驅(qū)動器價格下降也很快。根據(jù)三星公司提供的信息,當(dāng)前電子產(chǎn)品制造業(yè)的趨勢是此類產(chǎn)品價格每年下降40%到50%。
現(xiàn)在已經(jīng)出現(xiàn)了硬盤驅(qū)動器和固態(tài)盤驅(qū)動器兩種產(chǎn)品相結(jié)合的驅(qū)動產(chǎn)品,例如三星公司的ReadyDrives——這一產(chǎn)品同時采用了固態(tài)驅(qū)動器和硬件驅(qū)動器技術(shù)。Peters引用了IBM最近關(guān)于BladeCenter服務(wù)器(采用了固態(tài)盤驅(qū)動器)的公告,“現(xiàn)在是采用固態(tài)驅(qū)動器的時機(jī)了,這一產(chǎn)品將是您的最佳選擇?!?
IDC公司的分析師Jeff Janukowicz贊同上述論調(diào),“價格的迅速下降,伴隨著容量的提高,這都將使固態(tài)盤驅(qū)動器逐漸成為數(shù)據(jù)中心中硬盤驅(qū)動器的替代品?!?
兩個例子說明了固態(tài)盤驅(qū)動器如何處理高性能計算中長期存在的吞吐量問題,一些業(yè)內(nèi)觀察者相信,這兩個實(shí)例顯示出固態(tài)盤驅(qū)動技術(shù)可能會在2008年發(fā)起新的攻勢。
一、固態(tài)硬盤在斯坦福線性加速器中心的應(yīng)用
在這一研究中心,固態(tài)盤驅(qū)動器被用于當(dāng)今一些數(shù)據(jù)最密集的工作。斯坦福線性加速器中心采用了粒子加速器來進(jìn)行研究,包括早期的宇宙反物質(zhì)和自閉癥的神經(jīng)元細(xì)胞問題。
數(shù)據(jù)量非常大,以petabyte計,同時實(shí)驗(yàn)室采用了五千個處理器核的集束。盡管是這樣,這一離散數(shù)據(jù)集(通常是僅僅100個到3000比特的信息)也被幾百個研究者進(jìn)行了分析。同時,科學(xué)家也逐漸開始進(jìn)行每秒數(shù)以千計的數(shù)據(jù)查詢,存取速度為每秒幾百萬數(shù)據(jù)塊。
SLAC的計算主管Richard Mount解釋說,對于這些研究數(shù)據(jù),響應(yīng)時間不是受處理器數(shù)目或網(wǎng)絡(luò)帶寬的限制,而主要是受磁盤存取時間的限制?!伴W存是硬盤存儲器存儲速度的幾千倍。硬盤的隨機(jī)存取速度被限制在每秒大約2000次。當(dāng)存取上千字節(jié)的數(shù)據(jù)塊時,這意味著一個磁盤僅可采用每秒1/50 gigabit的網(wǎng)絡(luò)連接,以及比一個普通計算機(jī)中心網(wǎng)絡(luò)交換機(jī)容量的1/100,000還小的容量。
這一限制被轉(zhuǎn)化成被實(shí)驗(yàn)室所稱的“被撇出的數(shù)據(jù)集”,換句話說,就是預(yù)先安裝至少一個研究者所需的相關(guān)數(shù)據(jù)集。Mount說,“這樣對于現(xiàn)有數(shù)據(jù)集,就不需要再等待,但是如果有人需要數(shù)據(jù)集中不存在的數(shù)據(jù),則需要等待整個產(chǎn)品周期,這大概是每四到六個月一次?!?
為了幫助研究者以更特別的方式接收數(shù)據(jù),閃存或許僅是一個設(shè)備。“我們并不迷信flash,但是我們可以構(gòu)建價格合理、響應(yīng)時間大約為25ms的基于flash的存儲器,我們現(xiàn)在已經(jīng)開始進(jìn)行這項(xiàng)工作?!?
Mount解釋說,SLAC開發(fā)了自身的基于SSD的系統(tǒng),現(xiàn)在這一產(chǎn)品已經(jīng)進(jìn)入最終調(diào)試階段。
“這一產(chǎn)品的第一個版本將提供大約2TB的存儲量,但是僅通過購買flash芯片,我們可以輕松地將這一存儲量提高到5TB或者10TB?!北M管他估計將花費(fèi)更多。這一2TB的版本僅是作為測試和研發(fā)階段的產(chǎn)品。
最終,目標(biāo)是將SSD技術(shù)作為所有粒子加速器研究項(xiàng)目的一個緩存,這就使得科學(xué)家可以在任何時間獲得任意數(shù)據(jù)庫的數(shù)據(jù)。IDC公司的Janukowicz補(bǔ)充說,“通過確保輸入/輸出性能與其他應(yīng)用軟件系統(tǒng)的平衡,SSD協(xié)助實(shí)現(xiàn)了整個系統(tǒng)的高效?!被陂W存的SSD特點(diǎn)使得其成為高IOPS讀取密集型應(yīng)用軟件的替代品。SSD沒有機(jī)械延時,同時其隨機(jī)讀入性能很高。因此,有了SSD,讀取數(shù)據(jù)的時間是同步的,并且在不考慮儲存數(shù)據(jù)的設(shè)備的情況下,所需時間非常短。
二、考慮在西北太平洋國家實(shí)驗(yàn)室采用SSD產(chǎn)品
在西北太平洋國家實(shí)驗(yàn)室,固態(tài)硬盤技術(shù)可以緩解超級計算機(jī)的瓶頸效應(yīng)。在實(shí)驗(yàn)室中,專家們進(jìn)行保持寫入速度為每秒80Gbit以及讀取速度為每秒136Gbit的測試。然而,一個或兩個速度慢的硬盤驅(qū)動器將會使整個系統(tǒng)的性能減退。
西北太平洋國家實(shí)驗(yàn)室的一個高級研究人員Robert Farber說,“固態(tài)設(shè)備(比如flash驅(qū)動器)可以采用一個RAID條帶化技術(shù)以達(dá)到高流動帶寬,就像硬盤驅(qū)動器一樣,而同時保持隨機(jī)存取的低響應(yīng)時間。這是一項(xiàng)令人振奮的技術(shù)結(jié)合?!?
實(shí)驗(yàn)室尚未轉(zhuǎn)而采用固態(tài)技術(shù)。但是Farber說真正的爭論在于:對于有限范圍搜索的應(yīng)用軟件來說,低響應(yīng)時間的存取是否可以緩解計算帶寬的壓力。這不僅僅是一個價格容量比的問題。他說,“這也是一個消費(fèi)者需要承受多少額外費(fèi)用的問題,因?yàn)閯恿┙o、存儲容量以及物理空間都與之前的磁性媒介環(huán)境有著很大區(qū)別?!?
在西北太平洋實(shí)驗(yàn)室,他們最新超級計算機(jī)響應(yīng)時間的目標(biāo)是每秒25Mbit。這幾乎可以管理NWChem科學(xué)軟件運(yùn)算此類的數(shù)據(jù)密集環(huán)境。實(shí)驗(yàn)室新環(huán)境的微科學(xué)設(shè)備包括一個新的超級計算機(jī)——理論上浮點(diǎn)性能的峰值是163 teraflop。同時,在斯坦福實(shí)驗(yàn)室,磁盤速度是一個關(guān)鍵的因素,因此固態(tài)技術(shù)是解決實(shí)驗(yàn)室瓶頸的關(guān)鍵。
Farber所期望的一項(xiàng)突破是在不遠(yuǎn)的將來,操作系統(tǒng)將改變其分級存儲體系以進(jìn)行SSD直接存取,將這一技術(shù)轉(zhuǎn)化為大存儲量硬盤驅(qū)動器的替換。
SSD對很多用戶來說是一個補(bǔ)充技術(shù)而非技術(shù)更新
問題仍在存在:什么時候SSD才能真正對企業(yè)造成影響?有些人說數(shù)據(jù)中心的SSD采用才剛剛起步,盡管筆記本電腦,如戴爾XPS M1330已經(jīng)配置三星64GB SSD產(chǎn)品。Alienware也在其桌面電腦的配置中提供了64GB的選擇。同時SSD也有著廣闊的市場前景,盡管科研人員需要的是高速度以進(jìn)行蛋白質(zhì)的研究,而零售商可能需要的是更快的電子收款機(jī)系統(tǒng)。
Violin Memory有限公司是業(yè)內(nèi)一家被關(guān)注的公司。這一公司的以Terabyte計的存儲設(shè)備給序列存取和隨機(jī)存取提供了每秒超過1Gbit的存取速度。SLAC公司的Mount說,他測試了Violin公司基于DRAM樣本設(shè)備,而Violin公司即將發(fā)布的基于flash的存儲系統(tǒng)貌似和SLAC公司的應(yīng)用軟件很相配。
Violin公司的一個發(fā)言人解釋說公司計算的兩大瓶頸是網(wǎng)速和存儲系統(tǒng)的IOPS。他說,當(dāng)前,序列操作的磁盤運(yùn)行速度大約為每秒100Mbit,但是對于隨機(jī)存取量為4k的數(shù)據(jù)塊來說,速度每秒僅為1Mbit。
Janukowicz補(bǔ)充說,“在某些情況下,最小的存儲容量需求很適合SSD。同時,高性能的應(yīng)用軟件,IOPS metric可以通過硬盤驅(qū)動器來支持SSD。”然而,即使有著這些好處,他說“IDC公司的調(diào)查顯示SSD仍未完全取代服務(wù)器中的硬盤驅(qū)動器。SSD的確有著性能優(yōu)勢,并且是一個“綠色”解決方案。然而,有很多應(yīng)用軟件需要由硬件驅(qū)動器提供的存儲容量。
企業(yè)戰(zhàn)略集團(tuán)公司的Peters說這一吞吐量需求將引發(fā)硬盤驅(qū)動器逐漸轉(zhuǎn)向固態(tài)技術(shù),但是仍需要時間。他說,“從一項(xiàng)技術(shù)完全轉(zhuǎn)到另一項(xiàng)技術(shù)對數(shù)據(jù)中心來說是很少見的。”

