




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SSD基础知识及一些技术解析Preparedby:chencanwen2012.4.12SSD基础知识及一些技术解析目录SSD定义及组成SSD发展历程SSD分类SSD与HDD优劣比较SSD性能参数及一些技术解析SSD产品测试介绍SSD基础知识及一些技术解析SSD定义及组成SSD(SolidStateDisk)俗称固态硬盘,相对原来主轴旋转,并无机械部分,所以被人称为固态硬盘。SSD由控制单元和存储单元(FLASH芯片)组成,存儲單元負責存儲資料,控制單元負責讀取、寫入資料。简单的说就是存储芯片通过阵列制成的硬盘(基本都是RAID0模式,这也是SSD高速的原因)。固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的完全相同。SSD基础知识及一些技术解析SSD定义及组成SSD基础知识及一些技术解析Controller主控,负责读取、写入SandForce、Intel、
Marvell(迈威)、JMicron智微、SamSung、Indilinx、Sandisk、Toshiba东芝、SkyMedi擎泰、Phison群联、SMI慧荣、KTC太和、Alcor安国、USBest联盛、亮发Initio(量晶)NandFlash闪存,负责存储
Intel、SamSung、Toshiba、Micron、Hynix、Sandisk、STMicro、Renesas、Qimonda、Numonyx、infineonMobileDRAM:samsung、Elpida(尔必达)、Hynix(海力士)、Mcron(镁光)SSD定义及组成SSD基础知识及一些技术解析主控厂家主控名称接口通道数读写速度DRAMCacheIntelPC29AS21AA0SATAII10250/170(70)yPC29AS21BA0SATAII10
Y(32M)sandyforceSF-1222SATAII8260/250SF-1565SATAII8SamsungSamsungG3SATAII
220/200(120)yJMicronJMF612SATAII+USB8230/180y
JMF601SATAII+USB4100/50nJMF602SATAII+USB2.04150/100N(16KBbuffer)
JMF605SATAII+USB2.04150/100N(16KBbuffer)IndiLinxIDX100M00SATAII2
y
IDX110M00SATAII4230/180yPhison(群联电子)PS3015-S5SATAII4
64MSMI(慧荣科技)SM2242tSATAII4100/80nAlcor(安国科技)AU7511SATAII4
nUSBest(联盛科技)UT165CurrentlyonlyUT165forUSBSSD基础知识及一些技术解析短板的出现--硬盘硬盘CPU主板内存性能表现SSD发展历程SSD基础知识及一些技术解析1956年9月,IBM向世界展示了第一台磁盘存储系统IBM350RAMAC
(RandomAccessMethodofAccountingandControl)1968年,IBM公司首次提出“温彻斯特/Winchester”技术1973年,IBM公司制造出第一台采用“温彻期特”技术的硬盘1979年,IBM发明薄膜磁头,为减小硬盘体积、增大容量、提高读写速度提供了可能80年代末期,IBM发明了MR(MagnetoResistive)磁阻,使得盘片的存储密度 比以往20MB每英寸提高了数十倍1991年,IBM生产的3.5英寸的硬盘使用了MR磁头,使硬盘的容量首次达到了1GB,从此 硬盘容量开始进入了GB数量级
1999年9月7日,Maxtor宣布了首块单碟容量高达10.2GB的ATA硬盘,把硬盘的容量 引入了一个新里程碑2000年2月23日,希捷发布了转速高达15,000RPM的CheetahX15系列硬盘2000年3月16日,IBM第一款“玻璃硬盘”问世HDD发展历程SSD基础知识及一些技术解析SSD发展历程上世紀七十年代,SunStorageTek公司就開發了第一個固態硬碟。由於價格昂貴、性能不穩定,使它來去匆匆。
1989年,出現世界上第一款固態硬碟,不過由於其價格過於高昂因,在當時只限應用於非常特別的市場比如軍用市場。當時1M大小的快閃記憶體換算下來的價格達到了3500$!
2005年5月,三星首款基於Nand快閃記憶體技術的固態硬碟搶先出貨2007年3月,INTEL發佈了其首款固態硬碟。SSD基础知识及一些技术解析SSD基于DRAM基于FLASHMLCMulti-LevelCell多层单元NAND型与非NOR型或非SLCSingleLayerCell单层单元SSD的分类SSD基础知识及一些技术解析SSD的分类基于DRAM的SSD:采用DRAM作为存储介质,目前应用范围较窄。它仿效传统硬盘的设计、可被绝大部分操作系统的文件系统工具进行卷设置和管理,并提供工业标准的PCI和FC接口用于连接主机或者服务器。应用方式可分为SSD存储器和SSD存储器阵列两种。它是一种高性能的存储器,而且它的使用寿命很长,美中不足的它需要独立供电电源来保护数据安全。SSD基础知识及一些技术解析SSD的分类基于闪存的SSD:采用Flash芯片作为存储介质,这也是通常所说的SSD。它的外观有多种,例如:笔记本硬盘(2.5’)、微硬盘(1.8’)、优盘等样式。这种SSD固态存储器最大的优点就是可以移动,而且数据保护不受电源控制,能适应于各种环境,但是使用年限不高,适合于个人用户使用。SSD基础知识及一些技术解析单层单元(SLC,SingleLayerCell)每个单元是1bit成本高、容量小、速度快结构简单复写次数高达100000次多层单元(MLC,
Multi-LevelCell)每个单元是2bit容量大、成本低,速度慢MLC存储单元中存放的资料较多,结构相对复杂,出错的几率会增加,必须进行错误修正,性能大幅落后于结构简单的SLC闪存复写次数5000~10000次为了保证MLC的寿命,控制芯片都校验和智能磨损平衡技术算法,使得每个存储单元的写入次数可以平均分摊,达到100万小时故障间隔时间(MTBF)。NandFlashSSD基础知识及一些技术解析SLC&MLC性能区别
SLCNANDFlashMLCNANDFlashRandomRead25µs50µsErase2msperblock2msperblockProgramming250µs900µsSSD基础知识及一些技术解析SSD与HDD比较外观接口类型SSD3.5”,2.5”,1.8”SATA,PATA,FC,SCSI,SAS,USB,miniPCIe,DIMMHDD3.5”,2.5”,1.8”SATA,PATA,FC,SCSI,SASSSD基础知识及一些技术解析16转速(RotationalSpeed或Spindlespeed),是硬盘内电机主轴的旋转速度,也就是硬盘盘片在一分钟内所能完成的最大转数。平均访问时间(AverageAccessTime)是指磁头从起始位置到达目标磁道位置,并且从目标磁道上找到要读写的数据扇区所需的时间。平均访问时间=平均寻道时间+平均等待时间传输速率(DataTransferRate),硬盘的数据传输率是指硬盘读写数据的速度。内部传输率(InternalTransferRate)亦称持续传输率(SustainedTransferRate),反映了硬盘缓冲区未用时的性能。SSD与HDD性能比较SSD基础知识及一些技术解析SLC,MLC,HDD的性能比较其中HDD为1.8英寸,SSD即是采用多个闪存芯片的并发读写来提供更好的性能.SSD基础知识及一些技术解析18SSD,HDD功耗比较SSD基础知识及一些技术解析SSD与HDD其它比较MemoRightSSDHitachi7K200HDD工作温度0至70度(商业),-40至85度(工业)5至55度震动20GPeak,10~2000Hz,(12Cycle/Axis)x3AxisRandom(RMS)0.67Gforhoriontal
0.56Gforvertical冲击1500G/0.5ms180G/1ms噪声0Idle:2.5Seek:2.9SSD在较宽的工作温度范围,强烈的抗震动和冲击的特性,使得SSD成为军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等数据存储的首选SSD基础知识及一些技术解析SSD,HDD功耗比较SSD基础知识及一些技术解析启动快
没有电机加速旋转的过程。读取延迟小不用磁头,快速随机读取,读延迟极小。碎片不影响读取时间相对固定的读取时间。由于寻址时间与数据存储位置无关,因此磁盘碎片不会影响读取时间写入速度快基于DRAM的固态硬盘写入速度极快。无噪音发热量较低SSD总结SSD基础知识及一些技术解析不会发生机械故障内部不存在任何机械活动部件,不会发生机械故障,也不怕碰撞、冲击、振动、省电工作温度范围更大典型的硬盘驱动器只能在5到55℃范围内工作。而大多数固态硬盘可在-10~70℃工作,一些工业级的固态硬盘还可在-40~85℃,甚至更大的温度范围下工作(e.g:RunCore军工级产品温度为-55~135℃)。体积小重量轻低容量的固态硬盘比同容量硬盘体积小、重量轻。但这一优势随容量增大而逐渐减弱。直至256GB,固态硬盘仍比相同容量的普通硬盘轻。SSD总结SSD基础知识及一些技术解析
成本高每单位容量价格是传统硬盘的5~10倍(基于闪存),甚至200~300倍(基于DRAM)。容量低目前固态硬盘最大容量远低于传统硬盘。(美国公司Foremay推出了EC188M系列固态硬盘2TB。)传统硬盘的容量仍在迅速增长,据称IBM已测试过4TB的传统硬盘。易受外界影响由于不像传统硬盘那样屏蔽于法拉第笼中,固态硬盘更易受到某些外界因素的不良影响。如断电(基于DRAM的固态硬盘尤甚)、磁场干扰、静电等。SSD总结SSD基础知识及一些技术解析写入寿命有限写入寿命有限(基于闪存)。一般闪存写入寿命为1万到10万次,特制的可达100万到500万次,然而整台计算机寿命期内文件系统的某些部分(如文件分配表)的写入次数仍将超过这一极限。特制的文件系统或者固件可以分担写入的位置,使固态硬盘的整体寿命达到20年以上。数据难以恢复数据损坏后难以恢复。一旦在硬件上发生损坏,如果是传统的磁盘或者磁带存储方式,通过数据恢复也许还能挽救一部分数据。但是如果是固态存储,一但芯片发生损坏,要想在碎成几瓣或者被电流击穿的芯片中找回数据那几乎就是不可能的。当然这种不足也是可以牺牲存储空间来弥补的,主要用RAID1来实现的备份,和传统的存储的备份原理相同。由于目前SSD的成本较高,采用这种方式备份还是价格不菲。SSD总结SSD基础知识及一些技术解析影响SSD系统性能因素
1、控制器性能2、闪存性能(MLC,SLC)3、通道数量4、接口5、其他(PCB(工艺、层数layer)、辅料(磁珠、电源IC等)SSD基础知识及一些技术解析
SSD是以1page写入,而擦除则是以block为最小单位。所以全新的SSD因为数据顺序写入,能达到最佳性能。而使用过的SSD则将新数据写入空白区域,当删除数据并没有删除,只是原始数据被标注无效,当需擦除数据时,以NAND数据块(block)为单位进行擦除。影响SSD系统性能因素
SSD基础知识及一些技术解析27写入放大WriteAmplification闪存写入数据量主控写入数据量写入放大倍数因闪存读写特性决定,在写入数据前必须对闪存存储单元先进行擦除后方可改写。该特性使得产品使用寿命受到较多影响,同时也增加了无谓数据写入量。理论上说,写入放大倍数为1最适合。影响SSD系统性能因素
SSD基础知识及一些技术解析1.垃圾回收(GC)Garbagecollection
--这个比较特殊的算法用来整理,移动,合并,删除闪存块来提升效率,减少写入放大。
2.预留空间(OP)Over-provisioning
这块取用一般被用来做优化,包括磨损均衡,GC,Trim和坏块映射。(7.37%)
3.TRIM
开启后可以减少写入放大
一个ATA指令,由操作系统发送给SSD主控,告诉主控哪些数据是无效的并且可以不用做垃圾回收操作。Trim命令需要SSD的支持,windows7.
4.可用容量
减少写入放大,好。(可用空间越大,写入放大越低)
SSD控制器会使用所有的可用空间做垃圾回收和磨损均衡。保证一定的可用空间可以提升SSD效率,减少写入放大。(前提是支持Trim)
5.安全擦除SecureErase
减少写入放大,好
清除所有用户数据和相关元数据,让SSD重置到初始性能。
影响SSD系统性能因素
SSD基础知识及一些技术解析6.静动数据分离SeparatingStaticandDynamicData减少写入放大,好
分组常改写和不常改写的数据。
7.持续写入Sequentialwrites
减少写入放大,好
理论上来说,持续写入的写入放大为1,但是某些因素还是会影响这个数值。
8.随机写入Randomwrites
提高写入放大,不好
随机写入会写入很多非连续的LBA,当全盘颗粒都被写过后,GC功能就将被启用,速度就会受到影响,之后的写入放大就会达到SSD主控制器的最大倍数。大量的随机小文件的写入是“闪存杀手”。
9.磨损平衡(WL)WearLeveling
直接提高写入放大,不好
确保闪存的每个块被写入的次数相等的一种机制。
影响SSD系统性能因素
SSD基础知识及一些技术解析30垃圾收集(Garbagecollection)一旦SSD的所有块都已经写入了一次,SSD主控制器将会初始化那些包含无效数据的块。(陈旧数据,这些块里的数据已经被更新的数据替换,已经无效了,没了LBA地址),现在他们正在等待被删除,以便新的数据可以写入其中,如何优化并整理这些个等待被删除的无效数据,这个算法被称为垃圾收集(GC).SSD基础知识及一些技术解析31Trim功能与工作原理当LBA被操作系统更新后,只有随着之后的每次数据写入(其实等于覆盖),SSD主控制器才知道这个地址原来早已经失效了。(之前认为每个数据都是有效的)在Win7里,由于Trim的引入解决了这个问题,当某些文件被删除或者格式化了整个分区,操作系统把Trim指令和在操作中更新的LBA一起发给SSD主控制器(其中包含了无效数据地址),这样在之后的GC操作中,无效数据就能被清空了,减少了写入放大同时也提升了性能。SSD基础知识及一些技术解析Trim的依赖性和局限性1.Trim命令需要SSD的支持,某些老型号的SSD可以靠刷新固件得到Trim支持(G2,barefoot,YK40),或者用一些独特的工具(barefootwiper)提取出系统里所有无效的LBA告诉SSD主控并清除。
2.Trim命令之后,速度并不一定是立马就能提升的,因为Trim后的干净空间可能随机的包含在每个块里,只有等着多次的copyblock操作和主控的GC操作才能明显感觉到速度的提升。
3.就算操作系统,驱动,SSD主控固件都满足Trim命令了,也不代表在某些特定环境下能工作,比如RAID阵列和数据库(至少到目前为止)。SSD基础知识及一些技术解析预留空间Over-provisioning预留空间一般是指用户不可操作的容量,为实际物理闪存容量减去用户可用容量。这块取用一般被用来做优化,包括磨损均衡,GC,Trim和坏块映射。
SSD基础知识及一些技术解析损耗均衡算法WearLevelingWearLeveling就是采用一种基于页的文件存储算法,闪存物理地址和逻辑地址之间并没有一一对应的关系,当固态硬盘收到数据写入请求时,并不会循规蹈矩的按顺序进行写入,而是找到最少写入的单元写入。因而,在为写入数据动态分配物理块时,会根据各块的使用情况不同分配相应的优先级,从而均衡整个存储器各单元的使用寿命。SSD基础知识及一些技术解析SSD多通道并发技术由于目前NandFlash的数据总线为8bit,最大能提供25MB/s的读速度和3MB/s的写速度,显然SSD如果提供此速度是用户无法接受的,目前SSD控制器普遍采用多个通道同时并行操作多片Flash,类似RAID0,这样读写速度得到了极大地提高。SSD基础知识及一些技术解析纠错管理与映射机制SSD控制器会监测和校验读写Flash的数据,以确保对数据操作的成功,并内置纠错冗余数据,防止基于闪存设备的个别单元数据丢失造成整个数据块丢失。SSD的映射机制一般采用基于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中班健康《传染病》课件
- 中班下说课课件
- 补贴费用合同协议书模板
- 中小学消防课件下载
- 2025科技创新合作合同
- 中国高课件下载中心
- 新生儿压疮护理措施
- 喝啦三中的考试数学试卷
- 河北 理科 数学试卷
- 护理面部抗衰方案设计
- 2025基层法律服务试题及答案
- 2024年上海市教育评估院招聘笔试真题
- 暗夜旅游地光污染治理-洞察及研究
- 2025-2030中国老旧垃圾填埋场治理行业前景动态与发展趋势预测报告
- 护士职业损伤防护课件
- 2025汽车贷款还款合同范本
- 包装,设计合同5篇
- 适用奶茶店兼职合同协议
- 国防教育讲座课件
- 2025年全国保密教育线上培训考试试题库附答案【考试直接用】含答案详解
- 2025年保密观知识竞赛题库必考题含答案详解
评论
0/150
提交评论