增强固态硬盘容错能力的技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:zbwang12315
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
固态存储技术是通过闪存(Flash)阵列来高速存取数据的一种存储技术。固态硬盘容量越来越大是建立在单颗芯片容量不断增大的基础上的,然而Flash芯片在容量增加的同时可靠性却不断下降。因此当前固态硬盘面临的可靠性问题成为制约固态硬盘商业化的重要障碍,针对固态硬盘可靠性问题的研究对于促进固态存储技术的发展具有重要意义。本文从固态存储介质的比特可靠性和固态硬盘整体可靠性两个方面展开了研究。当前主流的固态硬盘都是以NAND Flash作为存储介质,NAND Flash具有容量大、读写速度快的特点。随着单芯片集成度的提高,NAND Flash的误码率越来越高,这就需要纠错能力越来越强的纠错编码来保证存储数据的可靠性。而低密度奇偶校验码(Low Density Parity Check,LDPC)是一种纠错能力较强的纠错编码方式,本文根据MLC Flash的误码率特性,提出了一种适用于MLC的LDPC码校验节点的构造方式。针对MLC存储单元中高有效位(Most Significant Bit,MSB)和低有效位(Least Significant Bit,LSB)误码率不同的特点,从降低LDPC码的译码错误概率出发,提出了一种LDPC码校验节点中MSB和LSB的合理搭配方式。仿真实验表明LDPC码校验节点中MSB和LSB的比例越不均衡,LDPC码的译码错误概率越小。在构造LDPC码时使用这种方法构造的校验节点,能够有效降低LDPC码的译码错误概率。固态硬盘中不仅会出现比特翻转现象,还会可能出现Flash页、块、芯片甚至控制器失效的情况。为了应对页、块可能失效的情况,固态硬盘引入了纠删码的概念,通过一定程度的数据冗余,提高数据的可靠性。本文提出了基于RAID-5技术的改进型的固态硬盘数据冗余机制,通过在固态硬盘通道之间建立数据的冗余关系确保固态硬盘在出现通道级以下错误时仍然能够正常读取数据。通过把冗余关系建立在物理地址上和采取局部延时更新机制将冗余关系映射表和地址映射进行了合并,减少了RAM资源的占用。通过对读数据的操作顺序进行优化,降低了冗余机制对固态硬盘性能的影响,减少了读操作的响应时间。在Matlab上对不同校验类型节点的LDPC码的译码错误概率进行了仿真实验,实验表明本文提出的校验节点构造方式在各种原始误码率的情况下都有最小的译码错误概率。在SSDsim上对通道数据冗余机制进行了仿真实验,实验表明本文提出冗余方法能够实现数据恢复功能且使用寿命增加了13.6%,读写操作的平均响应时间增加了9%。
其他文献
太赫兹波通常指频率在0.1THz-10THz之间的电磁波,其频率介于毫米波与红外光之间,处于宏观电子学向微观光子学的过渡频段,在电磁波谱中占有很特殊的位置,具有与其它波段不同的
新课改对初中英语阅读教学提出了新的要求,强调通过有效的教学方式,培养学生的思维能力与阅读能力.文章阐述了问题引导法的内涵与意义,分析了当前初中英语阅读教学的困境,并
古诗文不仅语言凝练、词句优美、韵体和谐,而且包罗万象,意境深远,是我国传统文化中一张最具特色的名片,具有极高的审美价值和艺术感染力.小学古诗文教学有助于有助于提高学
在高中数学解题中,分类讨论思想的运用,可培养学生严谨性和逻辑性思维,全面提升学生的高中数学解题能力.文章以高中数学解题教学为研究切入点,对分类讨论策略的具体应用进行
在现阶段我国教育事业发展的背景下,体育运动能力的培养受到了学校以及家长的高度重视,篮球教学是初中体育教学活动中一个非常重点的学习内容,受到了广大学生的热烈追捧.文章
教学改革的最终目的是为了让课堂教学更加有效,使学生更好地理解和掌握所学知识.初中“历史与社会”以纵向时间线来向学生讲述整个社会生活的变迁,这些内容远离学生生活,很容
变电站中的设备通常分为一次设备和二次设备。一次设备指直接生产、输送、分配电能的高电压、大电流设备,又称为主设备;二次设备指对一次设备进行监察、控制、测量、调整和保护
教师在语文课程教学中,应注重整本书的阅读教学的价值,依据学生的阅读水平和思维特点,设计符合学生发展规律的教学内容,使学生能以积极的情感思维,主动参与到阅读学习中来,促