高可靠性高性能NAND Flash SSD的原理设计和算法研究

被引量 : 0次 | 上传用户:yougot_chen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现有的固态硬盘SSD(Solid State Disk)总体设计多种多样,关键技术和算法的选择也各有不同。目前主流的设计工作存在两方面的不足:某些SSD的设计过度依赖基础芯片的能力而对FTL(Flash Translation layer)算法设计考虑不足,导致SSD在不同数据存储要求下的读写性能显著降低;某些SSD的设计欠缺完善的数据可靠性机制,导致SSD不能很好地适应企业级的数据存储要求。本文从需求分析着手,首先分析并完整地确定了SSD的总体设计和系统设计;在此基础上,提出HUP-LRU和PPC RAID-5两个算法、同时配套选取了GC(Garbage Collection)和WL(Wear Leveling)算法完成本文核心算法的构建;接着给出了两类测试结果,一类是基于业界通用的DiskSim仿真测试环境和数据源的算法仿真评估测试结果,另一类是基于商用测试平台Benchmark的原型机测试结果;最后,讨论了进一步完善SSD设计的思路。本文主要工作包括:1)考虑到Flash本身的访问特点,从高性能高可靠性的总体要求出发,以SSD控制器设计为核心,将SSD设计归纳为3个总体目标,并据此完成本文的SSD总体设计和系统设计。2)针对传统的FTL(Flash Translation Layer)层的页映射算法在抑制频繁更新数据的写入次数方面考虑不足,本文提出了一种新的改进写缓冲区内写请求排队机制的算法HUP-LRU;该算法以统计缓冲区内数据的历史访问特征为基础,分析访问的频度与“近度”,最终保证写放大最小、访问热度最低的数据块被选出,从而保证了磨损最少化和最高的写入有效性,既保证了耐用性又提高了IOPS性能。3)传统的RAID-5(Redundant Arrays of Inexpensive Disks5)机制提供了较高的数据可靠性,但是没有考虑到Flash芯片的擦除次数受限的特点,针对这个不足,本文提出了一种新的RR(RAID Recovery)算法,借助在双倍速率同步动态随机存储器DDR(Double Data Rate SDRAM)中设置PPC(Partial Parity Cache)表,显著减少了RAID机制对介质的擦写,在保证RAID并发访问效率的同时提高耐用性,保证SSD能够替代HDD应用于企业海量数据存储。4)完成了算法的实验室仿真测试和性能评估,完成了原型机的商用验证测试。最后,本文对SSD设计工作的进一步完善提出了建议。
其他文献
大众艺术体操是一项深受人们喜爱的、普及性极强,集体操、舞蹈、音乐、健身、娱乐于一体的体育项目。具有塑造人的形体、陶冶人的情操、培养人的团结友爱精神、增进人的身心
改革开放以来,全国各地的经济社会发展状况存在不同,中央以及各地立法机关在设定公安机关的行政裁量权的种类、幅度时,考虑到各地的实际情况不同,从而相应地赋予了公安机关具有一
随着复杂精密折弯工艺要求的不断提高、劳动力成本与劳动者对工作环境要求的日益提升,在钣金制造业中应用具有响应速度快、智能化与网络化程度高、控制精度优良、节能环保等特
本文以深入残疾人群体和福利企业开展调查为出发点,呼吁残疾人弱势群体亟需社会关爱,教育助残是服务残疾人的重要途径,福利企业急需教育政策扶持,送教上门把教育服务抵达基层
家居饰品是指装修完毕后利用那些易更换、易变动位置的饰物与家居用品如窗帘、床上用品、工艺台布及装饰工艺品等。家纺产品是家居饰品中的一个重要子类,家纺产品与我们的日常
<正>处方来源汉·张仲景《伤寒论》功效温逐寒饮,涤痰散结方药组成桔梗3分,巴豆1分(去皮心,熬黑,研如脂),贝母3分。服法与禁忌上3味为散,内巴豆于臼中杵之,以白饮(米粥)和服,
基金会源于公益,成于财富,是拥有财富的人之于公益的表达形式,是一个社会通过组织化的形式激励富人对穷人以公益捐赠的方式表达社会关怀的制度安排,也是使财富在社会公益的名
利用密度泛函理论系统地研究了单层黑磷的纯弯变形特性,揭示了单层黑磷沿锯齿型方向弯曲时的失稳现象,并与石墨烯和单层二硫化钼的弯曲变形行为进行了比较.在此基础上,从连续
电力是关系国计民生的基础产业,随着社会的发展和进步,人们对供电服务的要求越来越高,“电老虎”的垄断企业形象已不再适应电力企业的发展。S供电企业地处沿海城市,致力于成为“
农村金融体制的改革严重滞后,已经成为农村发展的重要障碍。当前中国农村经济已进入新的发展阶段,其面临的主要矛盾是由增加供给转变为提高效益,传统的数量扩张为主的增长方