監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

性能局限:固態(tài)硬盤(pán)的另一面

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

文章來(lái)源:泛普軟件

在存儲(chǔ)市場(chǎng),固態(tài)硬盤(pán)(Solid State Driver,SSD)正如日中天。有報(bào)道說(shuō)百度、Google等搜索引擎公司正計(jì)劃或者已經(jīng)將傳統(tǒng)硬盤(pán)換成了固態(tài)硬盤(pán),微軟表示其最新的操作系統(tǒng) Windows 7將支持SSD。而更多的企業(yè)和普通消費(fèi)者正在對(duì)固態(tài)硬盤(pán)進(jìn)行評(píng)估。

與傳統(tǒng)的旋轉(zhuǎn)式、磁介質(zhì)硬盤(pán)相比,固態(tài)硬盤(pán)沒(méi)有運(yùn)動(dòng)部件,其讀寫(xiě)速度更快、更可靠,也更節(jié)能,因而,即使其價(jià)格被傳統(tǒng)硬盤(pán)高一些,用它取代傳統(tǒng)硬盤(pán)也是值得的。然而,對(duì)消費(fèi)者來(lái)說(shuō),在真正采購(gòu)固態(tài)硬盤(pán)的時(shí)候,除了需要知道固態(tài)硬盤(pán)價(jià)格較貴以外,還有必要知道它的另一個(gè)特點(diǎn): 隨著時(shí)間的推移,SSD的性能會(huì)下降。根據(jù)固態(tài)硬盤(pán)的種類不同或者品牌不同,其性能下降幅度也不同,但可以肯定的是,剛買的硬盤(pán)和你使用過(guò)一年以后的性能一定會(huì)相差甚多。另外,延長(zhǎng)固態(tài)硬盤(pán)的使用壽命也是供應(yīng)商目前正著力解決的問(wèn)題。

磨損均衡影響SSD性能

眾所周知,傳統(tǒng)硬盤(pán)的數(shù)據(jù)存儲(chǔ)在磁介質(zhì)上,通過(guò)磁介質(zhì)的旋轉(zhuǎn)和讀寫(xiě)臂的配合讀取磁介質(zhì)上的數(shù)據(jù),其讀寫(xiě)數(shù)據(jù)性能基本一致,隨著使用時(shí)間的推移其性能也不會(huì)有明顯變化。而SSD不同,其性能不是一成不變的,而且變化很明顯。

SSD 的數(shù)據(jù)存儲(chǔ)在NAND閃存中,其中沒(méi)有運(yùn)動(dòng)部件。對(duì)SSD而言,其讀取數(shù)據(jù)的過(guò)程就是一個(gè)解析地址的過(guò)程,因此,其數(shù)據(jù)讀取的速度非??臁6鴶?shù)據(jù)寫(xiě)入過(guò)程就復(fù)雜一些,分為兩個(gè)過(guò)程: 清除數(shù)據(jù),然后寫(xiě)入。與數(shù)據(jù)的讀取相比,固態(tài)硬盤(pán)的寫(xiě)入速度會(huì)慢得多。因?yàn)楣虘B(tài)硬盤(pán)的數(shù)據(jù)寫(xiě)入要復(fù)雜一些,固態(tài)硬盤(pán)的控制器會(huì)執(zhí)行一種名為磨損均衡(Wear-leveling)的操作,對(duì)里面的數(shù)據(jù)進(jìn)行重新安排,有些數(shù)據(jù)會(huì)從一個(gè)位置被轉(zhuǎn)移到另一個(gè)位置。為了完成這一操作,SSD的控制器中保留一份名單,記錄這些被移動(dòng)的數(shù)據(jù)的位置。

如果固態(tài)硬盤(pán)是新的,其中的NAND閃存已經(jīng)預(yù)先擦除干凈,因此數(shù)據(jù)可以直接寫(xiě)入閃存,而無(wú)需完成數(shù)據(jù)清除這一步,這時(shí)數(shù)據(jù)的寫(xiě)入非???。隨著時(shí)間的推移,SSD中從未使用的存儲(chǔ)空間越來(lái)越少,很多時(shí)候必須先擦除閃存中的數(shù)據(jù)然后再寫(xiě)入,因此其性能就會(huì)明顯下降。而且,盡管磨損均衡的目的是避免數(shù)據(jù)重復(fù)在某個(gè)空間寫(xiě)入,以保證各個(gè)存儲(chǔ)區(qū)域內(nèi)磨損程度基本一致,從而達(dá)到延長(zhǎng)固態(tài)硬盤(pán)的目的。但是,它也會(huì)影響固態(tài)硬盤(pán)的性能。

另外,為了達(dá)到磨損均衡的目的,SSD會(huì)時(shí)常把常使用的數(shù)據(jù)從一種位置移動(dòng)到另一個(gè)位置,這一舉動(dòng)還會(huì)引發(fā)數(shù)據(jù)碎片的問(wèn)題。與傳統(tǒng)硬盤(pán)一樣,數(shù)據(jù)碎片也是SSD性能下降的罪魁禍?zhǔn)字弧?/P>

SSD的壽命有多長(zhǎng)

固態(tài)硬盤(pán)的性能與壽命是有關(guān)系的。通常,固態(tài)硬盤(pán)的性能越差意味著它的使用壽命就越短。這是因?yàn)楣虘B(tài)硬盤(pán)的磨損與固態(tài)硬盤(pán)上發(fā)生的數(shù)據(jù)寫(xiě)入和清除次數(shù)直接相關(guān)。發(fā)生寫(xiě)數(shù)據(jù)的次數(shù)越多,其壽命就越短。

目前,市場(chǎng)的固態(tài)硬盤(pán)分為兩類。一類為每個(gè)閃存單元存儲(chǔ)1位的SLC(single-level cell),價(jià)格較貴,主要面向企業(yè)。另一類為每個(gè)閃存單元保存2到多位(現(xiàn)已到4位)MLC,主要面向普通消費(fèi)者,價(jià)格要便宜得多。MLC固態(tài)硬盤(pán)的可寫(xiě)入次數(shù)為2000~10000,SLC固態(tài)硬盤(pán)的可寫(xiě)入次數(shù)是MLC的10倍左右。

為了延長(zhǎng)固態(tài)硬盤(pán)的使用壽命,制造商們想盡了辦法。除了前面提到的磨損均衡技術(shù)以外,還在SSD中加入DRAM緩存,把數(shù)據(jù)先緩存在DRAM中,然后集中寫(xiě)入,從而減少寫(xiě)入次數(shù)。另一個(gè)減少寫(xiě)入次數(shù)的辦法是在SSD的控制器或者處理器中加入一個(gè)專門(mén)的芯片,它能把多個(gè)寫(xiě)入操作組合到一起,以提高寫(xiě)入效率。

有的供應(yīng)商還采用另一種辦法,即為SSD額外多提供一些閃存單元,如果SSD中有些閃存單元損壞,可以替補(bǔ)使用。例如,有些SSD標(biāo)明是100GB的存儲(chǔ)空間,其內(nèi)部實(shí)際可能有120GB的存儲(chǔ)能力。額外的20GB平時(shí)不用,等到有單元壞掉時(shí)再使用。

正是因?yàn)楣虘B(tài)硬盤(pán)的性能和其使用壽命是緊密相關(guān)的,固態(tài)硬盤(pán)制造商需要在讀寫(xiě)速度和使用壽命之間做出最佳平衡。值得高興的是,盡管SSD使用初期性能會(huì)下降,但性能會(huì)逐步穩(wěn)定下來(lái)。更為重要的是,即使SSD性能會(huì)下降,但與傳統(tǒng)硬盤(pán)相比,其I/O性能仍然會(huì)高出2~5倍。

諸多因素影響  壽命和性能

除了磨損均衡技術(shù)影響性能以外,另外一個(gè)對(duì)SSD性能和壽命都有影響的是所有NAND閃存都在使用的一項(xiàng)技術(shù):寫(xiě)入放大(write amplification)。在NAND閃存中,數(shù)據(jù)是按塊組織的,這一點(diǎn)與傳統(tǒng)硬盤(pán)一樣,而與傳統(tǒng)硬盤(pán)不同的地方在于SSD中的塊大小是固定的。比如,NAND閃存的塊規(guī)定為512K,那么即使一個(gè)待寫(xiě)入的數(shù)據(jù)塊只有4K,也必須占用一個(gè)塊的空間。一旦這個(gè)塊的數(shù)據(jù)中任何一個(gè)部分需要修改,也必須先全部擦除,然后再重新寫(xiě)入。不同SSD的數(shù)據(jù)寫(xiě)入放大比率有所不同,范圍在15~20之間,這也就意味著,每1MB的數(shù)據(jù)被寫(xiě)入SSD實(shí)際需要占用 15MB~20MB的存儲(chǔ)空間。

而另一個(gè)問(wèn)題是,NAND閃存中塊的大小與Windows系統(tǒng)中通常的寫(xiě)請(qǐng)求不匹配,Windows系統(tǒng)中大多數(shù)時(shí)候?qū)懭氲臄?shù)據(jù)量比NAND閃存中的塊小。這兩者不匹配會(huì)影響SSD的寫(xiě)入性能。

SSD 的讀寫(xiě)算法也會(huì)對(duì)性能造成影響。SSD控制器中的讀寫(xiě)算法負(fù)責(zé)找到準(zhǔn)備寫(xiě)入數(shù)據(jù)的位置,把原有的數(shù)據(jù)讀出來(lái),標(biāo)記位刪除,然后重新給這個(gè)數(shù)據(jù)找一個(gè)存放位置,最后再把新的數(shù)據(jù)寫(xiě)入這個(gè)塊中。在這一過(guò)程中,SSD必須將塊中原有的數(shù)據(jù)讀出來(lái),然后再找個(gè)新位置重新寫(xiě)進(jìn)去,而對(duì)使用者來(lái)說(shuō),這個(gè)過(guò)程與他要存儲(chǔ)的新數(shù)據(jù)沒(méi)有關(guān)系,純屬浪費(fèi)時(shí)間。這是所有基于NAND的SSD所共同面臨的問(wèn)題,到目前為止,還沒(méi)有從根本上解決。

正是由于SSD所能承受的寫(xiě)入次數(shù)有限,因此制造商正在設(shè)法減小”write amplification“的比率,以減少磨損的次數(shù)。正如前面所說(shuō),一些制造商通過(guò)一些算法來(lái)把多次寫(xiě)請(qǐng)求組合到一起來(lái)提高SSD的性能,這一方法同樣也能提高SSD的存儲(chǔ)空間利用率,從而能減少數(shù)據(jù)的寫(xiě)入次數(shù),另外也有一些制造商在SSD中增加緩存。不過(guò),目前究竟這些技術(shù)是如何提高存儲(chǔ)效率和利用率的,我們還不得而知,因?yàn)楦鱾€(gè)制造商都把這視為商業(yè)秘密而不愿意公開(kāi)。

據(jù)了解,Intel就在SSD的控制器中增加了一個(gè)固件(Firmware),它能把多次寫(xiě)請(qǐng)求集中到一起執(zhí)行,從而減少對(duì)存儲(chǔ)的需求。Intel的官方資料稱,其”write amplification“的比值低于1.1,也就是說(shuō),每1MB的數(shù)據(jù)實(shí)際需要1.1MB的存儲(chǔ)空間。另一個(gè)主要的SSD供應(yīng)商三星稱其把這個(gè)值控制在1.03左右,這意味著平均只有3%的浪費(fèi)。

如何評(píng)估硬盤(pán)的壽命

對(duì)傳統(tǒng)硬盤(pán),人們常用平均無(wú)故障時(shí)間(MBTF)來(lái)標(biāo)識(shí)其可靠性,現(xiàn)在很多SSD制造商借用這個(gè)指標(biāo)來(lái)說(shuō)明SSD質(zhì)量的高低。顯然,這個(gè)指標(biāo)不能完全說(shuō)明SSD的使用壽命。

事實(shí)上,如果其他條件一樣,SSD的壽命與其如何使用有密切關(guān)系。比如,Intel的消費(fèi)級(jí)SSD X25-M的MTBF為120萬(wàn)個(gè)小時(shí),與普通的磁介質(zhì)大體相當(dāng)。但是,如果每天寫(xiě)入100GB數(shù)據(jù)的話,就只可以使用5年。值得注意的是,SSD的使用 壽命主要取決于其寫(xiě)入數(shù)據(jù)的次數(shù),而與讀取次數(shù)關(guān)系不大。有鑒于此,那些以”一次存取,多次查詢“為主的應(yīng)用形式(如搜索引擎、數(shù)據(jù)倉(cāng)庫(kù))應(yīng)該是SSD最 適合的應(yīng)用場(chǎng)合。

SSD的使用壽命還與其到底采用的是MLC還是SLC技術(shù)有關(guān)。比如,Intel采用 SLC技術(shù)生產(chǎn)的64GB的SSD X25-E,從一個(gè)新盤(pán)到最終壞掉,總共大約能寫(xiě)入2P的數(shù)據(jù),而一個(gè)MLC(如X25-M)一生只能寫(xiě)入15TB的數(shù)據(jù)。一般而言,SSD的實(shí)際壽命與 用戶如何使用以及其采用的工藝有關(guān)。但總體來(lái)說(shuō),SLC的SSD要比MLC的SSD壽命更長(zhǎng)一些。

為了幫助人們正確地評(píng)估一個(gè)SSD,存儲(chǔ)界正在著手制定有關(guān)的標(biāo)準(zhǔn)。JEDEC(Joint Electronic Device Engineering Council,聯(lián)合電子工程委員會(huì))下的一個(gè)SSD小組正在制訂一個(gè)評(píng)估SSD壽命的標(biāo)準(zhǔn),有望在今年出臺(tái)。JEDEC提出了兩種評(píng)估SSD壽命的方 法。一個(gè)是供像戴爾和聯(lián)想這樣的OEM廠商使用,它們可以對(duì)SSD每個(gè)數(shù)據(jù)塊所能經(jīng)受的最大寫(xiě)數(shù)據(jù)次數(shù)進(jìn)行測(cè)定,以評(píng)估SSD的壽命。標(biāo)準(zhǔn)中包括一些基于 各種存儲(chǔ)應(yīng)用場(chǎng)景預(yù)測(cè)SSD壽命的模型。

另一個(gè)方法供SSD的制造商使用。該標(biāo)準(zhǔn)根據(jù)SSD使用磨損均衡和寫(xiě)入放大算法后的平均性能對(duì)SSD的壽命進(jìn)行分級(jí)。值得注意的是,新SSD性能因?yàn)闆](méi)有擦除這道工作而不再測(cè)算的范圍之內(nèi)。

業(yè)內(nèi)人士普遍認(rèn)為,隨著SSD的普及,普通消費(fèi)者需要一個(gè)統(tǒng)一的指標(biāo)來(lái)判定一個(gè)SSD的質(zhì)量和壽命,而不至于被各種眼花繚亂的廠商宣傳蒙住了雙眼。而這正是JEDEC制訂上述標(biāo)準(zhǔn)的價(jià)值所在。

鏈接 Windows 7將支持SSD

微軟已經(jīng)明顯表示W(wǎng)indows 7將支持SSD,使用SSD時(shí)Windows 7將運(yùn)行得更快。

微軟說(shuō),Windows 7對(duì)SSD的支持無(wú)需用戶的任何設(shè)置。比如,會(huì)自動(dòng)辨識(shí)存儲(chǔ)設(shè)備是傳統(tǒng)硬盤(pán)還是SSD。若為SSD,就會(huì)關(guān)掉磁盤(pán)重組功能,避免SSD不斷執(zhí)行重復(fù)讀寫(xiě)工 作,從而延長(zhǎng)SSD在PC中的使用壽命。另外,從Vista開(kāi)始使用的利用優(yōu)盤(pán)的存儲(chǔ)能力以加快系統(tǒng)運(yùn)行ReadyBoost功能在部署SSD時(shí)也會(huì)關(guān) 掉。

微軟表示,用戶從剛剛發(fā)布的Windows 7 RC中就已經(jīng)可以充分感受到對(duì)SSD的支持了。比如,采用SSD后Windows 7對(duì)小塊的數(shù)據(jù)其讀取速度比用傳統(tǒng)硬盤(pán)時(shí)快100倍,如果大的視頻文件其讀取速度也會(huì)快兩倍以上。對(duì)大多數(shù)SSD而言,大文件的寫(xiě)入也會(huì)比傳統(tǒng)硬盤(pán)快,特 別是當(dāng)SSD是新的或者空的時(shí)候。

同時(shí),微軟也承認(rèn),到目前為止隨著使用時(shí)間的延長(zhǎng),SSD的性能下降問(wèn)題在Windows 7中還會(huì)遇到,特別如果用的是老式的低端SSD,有可能會(huì)很慢。比如,隨著SSD的使用,在寫(xiě)入較小的文件時(shí),Windows 7的用戶可能會(huì)感覺(jué)到性能的下降,性能具體下降的程度視SSD的質(zhì)量而定。

據(jù)悉,華碩的上網(wǎng)本S121將配置512GB的SSD,如果Windows 7上市將安裝最新的操作系統(tǒng)。(CIO時(shí)代網(wǎng))

發(fā)布:2007-04-21 11:55    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普沈陽(yáng)OA行業(yè)資訊其他應(yīng)用

沈陽(yáng)OA軟件 沈陽(yáng)OA新聞動(dòng)態(tài) 沈陽(yáng)OA信息化 沈陽(yáng)OA快博 沈陽(yáng)OA行業(yè)資訊 沈陽(yáng)軟件開(kāi)發(fā)公司 沈陽(yáng)門(mén)禁系統(tǒng) 沈陽(yáng)物業(yè)管理軟件 沈陽(yáng)倉(cāng)庫(kù)管理軟件 沈陽(yáng)餐飲管理軟件 沈陽(yáng)網(wǎng)站建設(shè)公司