SSD基礎(chǔ)知識及一些技術(shù)解析_第1頁
SSD基礎(chǔ)知識及一些技術(shù)解析_第2頁
SSD基礎(chǔ)知識及一些技術(shù)解析_第3頁
SSD基礎(chǔ)知識及一些技術(shù)解析_第4頁
SSD基礎(chǔ)知識及一些技術(shù)解析_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、SSD基礎(chǔ)知識及一些技術(shù)解析基礎(chǔ)知識及一些技術(shù)解析 Prepared by : chencanwen2012.4.12目錄目錄 SSD定義及組成定義及組成 SSD發(fā)展歷程發(fā)展歷程 SSD分類分類 SSD與與HDD優(yōu)劣比較優(yōu)劣比較 SSD性能參數(shù)及一些技術(shù)解析性能參數(shù)及一些技術(shù)解析 SSD產(chǎn)品測試介紹產(chǎn)品測試介紹SSD定義及組成定義及組成 SSD(Solid State Disk )俗稱固態(tài)硬盤,相對原來主軸旋轉(zhuǎn),并無機械部分,所以被人稱為固態(tài)硬盤。 SSD由控制單元和存儲單元(FLASH芯片)組成,存儲單元負(fù)責(zé)存儲資料,控制單元負(fù)責(zé)讀取、寫入資料。簡單的說就是存儲芯片通過陣列制成的硬盤(基本都

2、是RAID 0 模式,這也是SSD高速的原因)。固態(tài)硬盤的接口規(guī)范和定義、功能及使用方法上與普通硬盤的完全相同 。SSD定義及組成定義及組成 Controller 主控主控,負(fù)責(zé)讀取、寫入SandForce、 Intel、 Marvell(邁威)、 JMicron智微、 SamSung、 Indilinx、Sandisk、 Toshiba東芝、 SkyMedi擎泰、 Phison群聯(lián)、 SMI慧榮、 KTC太和、 Alcor安國、 US Best聯(lián)盛、亮發(fā) Initio(量晶) Nand Flash 閃存閃存,負(fù)責(zé)存儲負(fù)責(zé)存儲 Intel、 SamSung、 Toshiba、 Micron、

3、Hynix、 Sandisk、 STMicro、 Renesas、 Qimonda、 Numonyx、 infineon Mobile DRAM: samsung、Elpida(爾必達)、Hynix(海力士)、Mcron(鎂光)SSD定義及組成定義及組成主控廠家主控廠家主控名稱主控名稱接口接口通道通道數(shù)數(shù)讀寫速度讀寫速度DRAM CacheIntelPC29AS21AA0SATA II10250/170(70)yPC29AS21BA0SATA II10Y(32M)sandyforceSF-1222SATA II8260/250SF-1565SATA II8SamsungSamsungG3SAT

4、A II220/200(120)yJMicron JMF612SATA II + USB8230/180yJMF601SATA II + USB4100/50nJMF602SATA II + USB2.04150/100N(16KB buffer )JMF605SATA II + USB2.04150/100N(16KB buffer )IndiLinxIDX100M00SATA II2yIDX110M00SATA II4230/180yPhison(群聯(lián)電子)PS3015-S5SATA II464MSMI(慧榮科技)SM2242tSATA II 4100/80 n Alcor(安國科技)AU

5、7511SATA II4nUS Best(聯(lián)盛科技)UT165Currently only UT165 for USB短板的出現(xiàn)硬盤硬 盤C P U主 板內(nèi) 存性 能 表 現(xiàn)SSD發(fā)展歷程發(fā)展歷程1956年9月,IBM向世界展示了第一臺磁盤存儲系統(tǒng)IBM 350 RAMAC (Random Access Method of Accounting and Control)1968年,IBM公司首次提出“溫徹斯特/Winchester”技術(shù)1973年,IBM公司制造出第一臺采用“溫徹期特”技術(shù)的硬盤1979年,IBM發(fā)明薄膜磁頭,為減小硬盤體積、增大容量、提高讀寫速度提供了可能80年代末期,IBM

6、發(fā)明了MR(Magneto Resistive)磁阻,使得盤片的存儲密度 比以往20MB每英寸提高了數(shù)十倍 1991年,IBM生產(chǎn)的3.5英寸的硬盤使用了MR磁頭,使硬盤的容量首次達到了1GB, 從此 硬盤容量開始進入了GB數(shù)量級 1999年9月7日,Maxtor宣布了首塊單碟容量高達10.2GB的ATA硬盤,把硬盤的容量 引入了一個新里程碑2000年2月23日,希捷發(fā)布了轉(zhuǎn)速高達15,000RPM的Cheetah X15系列硬盤2000年3月16日,IBM第一款“玻璃硬盤”問世HDDHDD發(fā)展歷程發(fā)展歷程SSD發(fā)展歷程發(fā)展歷程 上世紀(jì)七十年代,Sun StorageTek公司就開發(fā)了第一個固

7、態(tài)硬碟。由於價格昂貴、性能不穩(wěn)定,使它來去匆匆。 1989年,出現(xiàn)世界上第一款固態(tài)硬碟,不過由於其價格過於高昂因,在當(dāng)時只限應(yīng)用於非常特別的市場比如軍用市場。當(dāng)時1M大小的快閃記憶體換算下來的價格達到了3500$! 2005年5月,三星首款基於Nand快閃記憶體技術(shù)的固態(tài)硬碟搶先出貨 2007年3月,INTEL發(fā)佈了其首款固態(tài)硬碟。SSD基于DRAM基于FLASHMLCMulti-Level Cell多層單元NAND型 與非NOR型 或非SLCSingle Layer Cell 單層單元SSDSSD的分類的分類SSDSSD的分類的分類 基于基于DRAM的SSD:采用DRAM作為存儲介質(zhì),目前應(yīng)

8、用范圍較窄。它仿效傳統(tǒng)硬盤的設(shè)計、可被絕大部分操作系統(tǒng)的文件系統(tǒng)工具進行卷設(shè)置和管理,并提供工業(yè)標(biāo)準(zhǔn)的PCI和FC接口用于連接主機或者服務(wù)器。應(yīng)用方式可分為SSD存儲器和SSD存儲器陣列兩種。它是一種高性能的存儲器,而且它的使用壽命很長,美中不足的它需要獨立供電電源來保護數(shù)據(jù)安全。SSDSSD的分類的分類 基于閃存的基于閃存的SSD:采用Flash芯片作為存儲介質(zhì),這也是通常所說的SSD。它的外觀有多種,例如:筆記本硬盤(2.5)、微硬盤(1.8)、優(yōu)盤等樣式。這種SSD固態(tài)存儲器最大的優(yōu)點就是可以移動,而且數(shù)據(jù)保護不受電源控制,能適應(yīng)于各種環(huán)境,但是使用年限不高,適合于個人用戶使用。 單層單

9、元單層單元(SLC,Single Layer Cell)每個單元是1bit成本高、容量小、速度快結(jié)構(gòu)簡單復(fù)寫次數(shù)高達100000次 多層單元多層單元(MLC, Multi-Level Cell)每個單元是2bit容量大、成本低,速度慢MLC存儲單元中存放的資料較多,結(jié)構(gòu)相對復(fù)雜,出錯的幾率會增加,必須進行錯誤修正,性能大幅落后于結(jié)構(gòu)簡單的SLC閃存復(fù)寫次數(shù)500010000次為了保證MLC的壽命,控制芯片都校驗和智能磨損平衡技術(shù)算法,使得每個存儲單元的寫入次數(shù)可以平均分?jǐn)?,達到100萬小時故障間隔時間(MTBF)。Nand FlashNand FlashSLC & MLC性能區(qū)別 SL

10、C NAND FlashMLC NAND FlashRandom Read25 s50 sErase2ms per block2ms per blockProgramming250 s900 sSSD與與HDD比較比較外觀接口類型SSD3.5”, 2.5”, 1.8”SATA,PATA,FC,SCSI,SAS,USB,miniPCIe,DIMMHDD3.5”,2.5”,1.8”SATA,PATA,FC,SCSI,SAS16轉(zhuǎn)速(Rotational Speed 或Spindle speed),是硬盤內(nèi)電機主軸的旋轉(zhuǎn)速度,也就是硬盤盤片在一分鐘內(nèi)所能完成的最大轉(zhuǎn)數(shù)。平均訪問時間(Average

11、Access Time)是指磁頭從起始位置到達目標(biāo)磁道位置,并且從目標(biāo)磁道上找到要讀寫的數(shù)據(jù)扇區(qū)所需的時間。平均訪問時間=平均尋道時間+平均等待時間傳輸速率(Data Transfer Rate), 硬盤的數(shù)據(jù)傳輸率是指硬盤讀寫數(shù)據(jù)的速度。內(nèi)部傳輸率(Internal Transfer Rate) 亦稱持續(xù)傳輸率(Sustained Transfer Rate),反映了硬盤緩沖區(qū)未用時的性能。SSD與與HDD性能性能比較比較SLC,MLC,HDD的性能比較的性能比較其中HDD為1.8英寸, SSD即是采用多個閃存芯片的并發(fā)讀寫來提供更好的性能.18SSD,HDD功耗比較功耗比較SSD與HDD其

12、它比較MemoRight SSD MemoRight SSD Hitachi 7K200 HDDHitachi 7K200 HDD工作溫度0至70度(商業(yè)),-40至85度(工業(yè)) 5至55度震動20G Peak, 102000Hz, (12Cycle/Axis) x3 AxisRandom(RMS) 0.67G for horiontal 0.56G for vertical沖擊1500G/0.5ms180G/1ms噪聲0Idle: 2.5 Seek:2.9SSD在較寬的工作溫度范圍,強烈的抗震動和沖擊的特性,使得SSD成為軍事、車載、工控、視頻監(jiān)控、網(wǎng)絡(luò)監(jiān)控、網(wǎng)絡(luò)終端、電力、醫(yī)療、航空等、

13、 導(dǎo)航設(shè)備等數(shù)據(jù)存儲的首選 SSD,HDD功耗比較功耗比較 啟動快啟動快 沒有電機加速旋轉(zhuǎn)的過程。 讀取延遲小讀取延遲小不用磁頭,快速隨機讀取,讀延遲極小。 碎片不影響讀取時間碎片不影響讀取時間相對固定的讀取時間。由于尋址時間與數(shù)據(jù)存儲位置無關(guān),因此磁盤碎片不會影響讀取時間 寫入速度快寫入速度快基于DRAM的固態(tài)硬盤寫入速度極快。 無噪音無噪音 發(fā)熱量較低發(fā)熱量較低SSD總結(jié)總結(jié) 不會發(fā)生機械故障不會發(fā)生機械故障 內(nèi)部不存在任何機械活動部件,不會發(fā)生機械故障,也不怕碰撞、沖擊、振動、省電 工作溫度范圍更大工作溫度范圍更大 典型的硬盤驅(qū)動器只能在5到55范圍內(nèi)工作。而大多數(shù)固態(tài)硬盤可在-1070

14、工作,一些工業(yè)級的固態(tài)硬盤還可在-4085,甚至更大的溫度范圍下工作(e.g: RunCore軍工級產(chǎn)品溫度為-55135)。 體積小重量輕體積小重量輕低容量的固態(tài)硬盤比同容量硬盤體積小、重量輕。但這一優(yōu)勢隨容量增大而逐漸減弱。直至256GB,固態(tài)硬盤仍比相同容量的普通硬盤輕。 SSD總結(jié)總結(jié) 成本高成本高 每單位容量價格是傳統(tǒng)硬盤的510倍(基于閃存),甚至200300倍(基于DRAM)。 容量低容量低 目前固態(tài)硬盤最大容量遠(yuǎn)低于傳統(tǒng)硬盤。(美國公司Foremay推出了EC188M系列固態(tài)硬盤2TB。)傳統(tǒng)硬盤的容量仍在迅速增長,據(jù)稱IBM已測試過4TB的傳統(tǒng)硬盤。 易受外界影響易受外界影響

15、 由于不像傳統(tǒng)硬盤那樣屏蔽于法拉第籠中,固態(tài)硬盤更易受到某些外界因素的不良影響。如斷電(基于DRAM的固態(tài)硬盤尤甚)、磁場干擾、靜電等。SSD總結(jié)總結(jié)寫入壽命有限寫入壽命有限 寫入壽命有限(基于閃存)。一般閃存寫入壽命為1萬到10萬次,特制的可達100萬到500萬次,然而整臺計算機壽命期內(nèi)文件系統(tǒng)的某些部分(如文件分配表)的寫入次數(shù)仍將超過這一極限。特制的文件系統(tǒng)或者固件可以分擔(dān)寫入的位置,使固態(tài)硬盤的整體壽命達到20年以上。數(shù)據(jù)難以恢復(fù)數(shù)據(jù)難以恢復(fù) 數(shù)據(jù)損壞后難以恢復(fù)。一旦在硬件上發(fā)生損壞,如果是傳統(tǒng)的磁盤或者磁帶存儲方式,通過數(shù)據(jù)恢復(fù)也許還能挽救一部分?jǐn)?shù)據(jù)。但是如果是固態(tài)存儲,一但芯片發(fā)生

16、損壞,要想在碎成幾瓣或者被電流擊穿的芯片中找回數(shù)據(jù)那幾乎就是不可能的。當(dāng)然這種不足也是可以犧牲存儲空間來彌補的,主要用RAID 1來實現(xiàn)的備份,和傳統(tǒng)的存儲的備份原理相同。由于目前SSD的成本較高,采用這種方式備份還是價格不菲。SSD總結(jié)總結(jié)影響影響SSD系統(tǒng)性能因素系統(tǒng)性能因素 1、控制器性能、控制器性能 2、閃存性能、閃存性能 (MLC,SLC) 3、通道數(shù)量、通道數(shù)量 4、接口、接口 5、其他、其他 (PCB(工藝、層數(shù)工藝、層數(shù)layer)、輔料、輔料(磁珠、電源(磁珠、電源IC等等 )SSD是以是以1 page寫入,而擦除則是以寫入,而擦除則是以block為最小單位。所以全新的為最小

17、單位。所以全新的SSD因為數(shù)據(jù)順序?qū)懭?,能達到最佳性能。而使用過的因為數(shù)據(jù)順序?qū)懭?,能達到最佳性能。而使用過的SSD則將新數(shù)據(jù)寫則將新數(shù)據(jù)寫入空白區(qū)域,當(dāng)刪除數(shù)據(jù)并沒有刪除,只是原始數(shù)據(jù)被標(biāo)注無效,當(dāng)需擦入空白區(qū)域,當(dāng)刪除數(shù)據(jù)并沒有刪除,只是原始數(shù)據(jù)被標(biāo)注無效,當(dāng)需擦除數(shù)據(jù)時,以除數(shù)據(jù)時,以NAND數(shù)據(jù)塊數(shù)據(jù)塊(block)為單位進行擦除。為單位進行擦除。影響影響SSD系統(tǒng)性能因素系統(tǒng)性能因素 27寫入放大 Write Amplification閃存寫入數(shù)據(jù)量主控寫入數(shù)據(jù)量寫入放大倍數(shù)因閃存讀寫特性決定,在寫入數(shù)據(jù)前必須對閃存存儲單元先進行擦除后方可改寫。該特性使得產(chǎn)品使用壽命受到較多影響,同

18、時也增加了無謂數(shù)據(jù)寫入量。理論上說,寫入放大倍數(shù)為1最適合。影響影響SSD系統(tǒng)性能因素系統(tǒng)性能因素 1. 垃圾回收(GC) Garbage collection -這個比較特殊的算法用來整理,移動,合并,刪除閃存塊來提升效率,減少寫入放大。2. 預(yù)留空間(OP) Over-provisioning - 這塊取用一般被用來做優(yōu)化,包括磨損均衡,GC,Trim和壞塊映射。(7.37%)3. TRIM 開啟后可以減少寫入放大一個ATA指令,由操作系統(tǒng)發(fā)送給SSD主控,告訴主控哪些數(shù)據(jù)是無效的并且可以不用做垃圾回收操作。Trim命令需要SSD的支持,windows7.4. 可用容量 減少寫入放大,好。

19、(可用空間越大,寫入放大越低) SSD控制器會使用所有的可用空間做垃圾回收和磨損均衡。保證一定的可用空間可以提升SSD效率,減少寫入放大。(前提是支持Trim)5. 安全擦除 Secure Erase 減少寫入放大,好 清除所有用戶數(shù)據(jù)和相關(guān)元數(shù)據(jù),讓SSD重置到初始性能。影響影響SSD系統(tǒng)性能因素系統(tǒng)性能因素 6. 靜動數(shù)據(jù)分離 Separating Static and Dynamic Data 減少寫入放大,好 分組常改寫和不常改寫的數(shù)據(jù)。7. 持續(xù)寫入 Sequential writes 減少寫入放大,好 理論上來說,持續(xù)寫入的寫入放大為1,但是某些因素還是會影響這個數(shù)值。8. 隨機寫

20、入 Random writes 提高寫入放大,不好 隨機寫入會寫入很多非連續(xù)的LBA,當(dāng)全盤顆粒都被寫過后,GC功能就將被啟用,速度就會受到影響,之后的寫入放大就會達到SSD主控制器的最大倍數(shù)。大量的隨機小文件的寫入是“閃存殺手”。9. 磨損平衡(WL) Wear Leveling 直接提高寫入放大,不好確保閃存的每個塊被寫入的次數(shù)相等的一種機制。影響影響SSD系統(tǒng)性能因素系統(tǒng)性能因素 30垃圾收集(Garbage collection)一旦SSD的所有塊都已經(jīng)寫入了一次,SSD主控制器將會初始化那些包含無效數(shù)據(jù)的塊。(陳舊數(shù)據(jù),這些塊里的數(shù)據(jù)已經(jīng)被更新的數(shù)據(jù)替換,已經(jīng)無效了,沒了LBA地址)

21、,現(xiàn)在他們正在等待被刪除,以便新的數(shù)據(jù)可以寫入其中,如何優(yōu)化并整理這些個等待被刪除的無效數(shù)據(jù),這個算法被稱為垃圾收集(GC).31Trim功能與工作原理 當(dāng)LBA被操作系統(tǒng)更新后,只有隨著之后的每次數(shù)據(jù)寫入(其實等于覆蓋),SSD主控制器才知道這個地址原來早已經(jīng)失效了。(之前認(rèn)為每個數(shù)據(jù)都是有效的)在Win7里,由于Trim的引入解決了這個問題,當(dāng)某些文件被刪除或者格式化了整個分區(qū),操作系統(tǒng)把Trim指令和在操作中更新的LBA一起發(fā)給SSD主控制器(其中包含了無效數(shù)據(jù)地址),這樣在之后的GC操作中,無效數(shù)據(jù)就能被清空了,減少了寫入放大同時也提升了性能。 Trim的依賴性和局限性 1. Trim

22、命令需要SSD的支持,某些老型號的SSD可以靠刷新固件得到Trim支持(G2,barefoot,YK40),或者用一些獨特的工具(barefoot wiper)提取出系統(tǒng)里所有無效的LBA告訴SSD主控并清除。2. Trim命令之后,速度并不一定是立馬就能提升的,因為Trim后的干凈空間可能隨機的包含在每個塊里,只有等著多次的copy block操作和主控的GC操作才能明顯感覺到速度的提升。3. 就算操作系統(tǒng),驅(qū)動,SSD主控固件都滿足Trim命令了,也不代表在某些特定環(huán)境下能工作,比如RAID陣列和數(shù)據(jù)庫(至少到目前為止)。 預(yù)留空間預(yù)留空間 Over-provisioning 預(yù)留空間一般

23、是指用戶不可操作的容量,為實際物理閃存容量減去用戶可用容量。這塊取用一般被用來做優(yōu)化,包括磨損均衡,GC,Trim和壞塊映射。 損耗均衡算法損耗均衡算法 Wear Leveling Wear Leveling就是采用一種基于頁的文件存儲算法,閃存物理地址和邏輯地址之間并沒有一一對應(yīng)的關(guān)系 ,當(dāng)固態(tài)硬盤收到數(shù)據(jù)寫入請求時,并不會循規(guī)蹈矩的按順序進行寫入,而是找到最少寫入的單元寫入。因而,在為寫入數(shù)據(jù)動態(tài)分配物理塊時,會根據(jù)各塊的使用情況不同分配相應(yīng)的優(yōu)先級,從而均衡整個存儲器各單元的使用壽命。SSD多通道并發(fā)技術(shù)多通道并發(fā)技術(shù)由于目前Nand Flash的數(shù)據(jù)總線為8bit,最大能提供25MB/s的讀速度和3MB/s的寫速度,顯然SSD如果提供此速度是用戶無法接受的,目前SSD控制器普遍采用多個通道同時并行操作多片F(xiàn)lash,類似RAID0,這樣讀寫速度得到了極大地提高 。糾錯管理與映射機

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論