版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 闪存技术、产品和原理全面解析(第2版) 读者们好,电子书现在已经完成更新了,相比上一版,除了调整小字体使内容紧凑外,重点还补充第四章和增加第九章(大概增加35页内容)。由于篇幅很长,下面仅仅列出更新内容涉及的目录介绍: 提醒:购买过全店打包汇总(全)或上一版资料的读者,可在微店留言免费获取下载地址。今天,重点聊聊闪存可靠性等问题。闪存技术对大家来说,已经不是什么新鲜技术。但对可靠性、擦写次数和故障率等问题充满担忧。所以,笔者觉得非常有必要通过以下几点,谈谈闪存这方面的问题,缓解大家的疑虑和担忧。闪存介质为什么会有擦写寿命的限制? 闪存介质中,保存数据的基本单元被称为Cell。每个Cell通过
2、注入、释放电子来记录不同的数据。电子在Cell中进出,会对Cell产生磨损;随着磨损程度的增加,Cell中的电子出现逃逸的概率会不断增加,进而导致Cell所保存的数据出现跳变。(举个例子,某个Cell最开始保存的二进制数据是10,一段时间后再读取该Cell,二进制数据可能就变成了11)。 因为闪存中保存的数据有一定的概率出现跳变,因此需要配合ECC算法(Error-Correcting Code)来使用。 写入数据时,ECC引擎基于原始数据计算出冗余数据,并将原始数据和冗余数据同时保存。 读取数据时,原始数据和冗余数据一并被读出,并通过ECC引擎检查错误并纠正错误,最终得到正确的原始数据。 闪
3、存所保存的数据出现跳变的数量,随着擦写次数的增加而增加。当擦写次数达到一定的阈值后,闪存中保存的数据出现跳变的数量会增大到ECC引擎无法纠正的程度,进而导致数据无法被读出。这个阈值就是闪存的最大擦写次数。LDPC算法为什么可以提升闪存的擦写寿命? 闪存所保存的数据,在保存一段时间后,会出现跳变;且出现跳变的数量,随着擦写次数的增加而增加。因此,SSD内部需要有ECC引擎进行数据检错和纠错。 在SSD领域,当前标准的ECC算法是BCH算法(该算法以三位作者的名字首字母命名),可以满足绝大多数SSD的纠错需求。闪存介质所宣称的最大擦写次数,就是基于BCH算法来给出的。 但随着TLC介质和3D NA
4、ND的普遍应用,同样的数据块,其寿命末期的出错率将会大大增加,BCH编码的纠错能力显得非常无力,这也使得LDPC纠错算法在SSD领域有了用武之地。 LDPC算法是一个纠错能力很强的算法(相比BCH,可以纠正更多的数据跳变),复杂度较高,最早应用于通信行业。 1963年Gallager的一篇名为的论文详细描述了该算法思想,从此LDPC就此诞生,LDPC 编码已经广泛应用于光通信、卫星通信、通信等领域,可以说是一套非常成熟的纠错算法。SSD的高性能是如何体现的? 存储系统的性能主要体现在两个指标上,一个是IOPS代表每秒存储处理的IO数量,另一个是时延代表存储接收到IO之后处理的速度。 上表为SS
5、D和传统HDD的性能对比,我们可以看出无论从IOPS还是从时延角度SSD均远远好于HDD。 从IOPS角度一块SSD提供的IOPS,需要60块左右高性能HDD才能达到相同的IOPS,但是从时延角度SSD的低时延是HDD无法提供的。听说SSD写几千次就坏了,这是真的吗? 当然这不是真的。SSD在处理数据写入时,每次都写到新的物理地址,从而使得所有的闪存物理空间被均匀使用。 举个例子,假设一块600GB的SSD,其闪存介质写次数为1万次,那么该SSD可以写入的数据总量达到6PB (600GB*10000)。 而业界对大量企业级硬盘的研究数据显示,应用在企业级环境中的硬盘,整个生命周期的写入数据总量
6、是有限的。假设以单盘写入小于200TB为例,这意味着这块600GB的SSD磁盘,可以使用近十年以上。 所以,即便SSD所采用的闪存介质只能写入几千次或者几万次,但是将闪存做成SSD之后,完全满足企业级应用的需求。SSD寿命由哪些因素所决定? SSD的寿命一般是指其所使用的闪存颗粒可以承受的磨损寿命。SSD内部的其他器件不会成为整盘寿命的限制或瓶颈,一般不会成为寿命的短板。为了延长SSD磨损寿命,大多数厂商采用如下方法。1、提供冗余(Over Provisioning)。举个例子,一块100GB容量的SSD,其内部的闪存颗粒的物理容量是大于100GB,企业级SSD一般可以达到128G或者更多,超
7、出的那部分就被称为冗余。2、采用较好的部件。如更好的颗粒、更好的控制芯片等。举例,SLC闪存颗粒的最大擦写次数优于MLC,而MLC又优于TLC。 SSD的寿命与所采用的闪存冗余度、颗粒类型和器件也有很大关系,所采用闪存的冗余越大,寿命越长。采用闪存的颗粒类型越好,寿命越长。采用控制芯片纠错能力越强,寿命越长。 SSD寿命并非单纯取决于闪存的类型,而是多个因素综合作用的结果。通过充裕的容量冗余、强力的LDPC纠错算法,可以满足各种企业级应用需求。导致SSD发生故障的原因一般有哪些? 导致SSD的故障原因主包括闪存介质故障、硬件故障、软件故障等。相比HDD,SSD没有机械部件,因此对运行环境各方面
8、的要求更低,满足HDD正常运行的环境完全可以满足SSD正常运行,并且在如在地铁、舰船等振动环境下,SSD更能发挥其稳定可靠地优势,保持业务稳定运行。SSD故障后数据是否可以恢复? SSD和HDD虽然技术原理有所不同,但是在多数故障场景下,可以通过排除故障点,对故障SSD的数据进行部分或全部恢复。这一点上SSD与HDD相类似。1、当闪存介质失效时,如果SSD内部出现了部分闪存介质失效,进而导致SSD故障,那么此时与HDD内部磁碟发生了物理伤害的情况是类似的,可以对故障部分进行隔离,进而恢复其他数据。2、当其他硬件失效时,如果SSD出现了除闪存介质之外的其他硬件器件失效,进而导致SSD故障,那么可以通过替换失效的硬件器件,对数据进行部分或全部恢复。3、当SSD发生软件故障时,软件故障可以通过升级软件来恢复部分或全部数据。4、针对数据安全擦除,实际上不属于SSD故障。在对SSD执行了全盘安全擦除后,数据无法恢复,SSD的数据安全擦出不必像HDD一样必须物理销毁。 提示:前期购买过全店打包汇总(全)资料或上一版资料的读者,可点击在微店留言免费获取下载地址。转载申明:转载本号文章请注明作者和来源,本号发布文章若存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024私人借贷合同标准范本
- 开学收心安全班会
- 提升专业技能的实际方法考核试卷
- 行星减速机业务培训
- 房屋有哪些合同怎么写(7篇下载)
- 七色花阅读分享
- 安全制度的执行与监督落实各项安全制度考核试卷
- 低温仓储梯度温度调控技术考核试卷
- 销售内勤个人工作总结
- 2024房屋装修清包合同
- 基于智能巡检机器人与PLC系统联动控制设计
- 2024江苏省沿海开发集团限公司招聘23人重点基础提升难、易点模拟试题(共500题)附带答案详解
- 危险货物道路运输规则第7部分:运输条件及作业要求(JTT617.7-2018)
- 技术管理规范标准
- 2024年小学生科技素养比赛题库及答案(共180题)
- 初二家长会(地理、生物会考动员)
- 健康导航与科学用药-知到答案、智慧树答案
- 车床加工Mastercam9.1数控车床加工教程(非常详细)
- 2024春期国开电大本科《公共政策概论》在线形考(形考任务1至4)试题及答案
- MOOC 机械制图-河北工程大学 中国大学慕课答案
- 2023尾矿库企业安全生产风险分级管控和隐患排查治理实施指南
评论
0/150
提交评论