计算机科学与探索 ›› 2019, Vol. 13 ›› Issue (1): 45-55.DOI: 10.3778/j.issn.1673-9418.1711009
郭云格1,2+,陈明宇1,2,蒋德钧1
GUO Yunge1,2+, CHEN Mingyu1,2, JIANG Dejun1
摘要: 作为SSD(solid state drives)的存储元件,NAND闪存在进行写之前,存储单元必须先进行擦除, 因此被称作写一次存储器。SSD的使用寿命受到存储单元的擦除次数的限制,因此减少擦除次数对于SSD的可靠性十分重要。提出了一种通过编码压缩后的差值信息的方法来对SSD中写过一次的页面进行二次写,从而减少SSD的擦除次数,延长使用寿命。首先计算物理页面中更新前后的数据的差值,然后将差值数据进行压缩,再将压缩后的数据进行编码后保存在写过的物理页中的可写位中,以此实现写过物理页的二次写。实验结果表明,对于数据更新为主的应用,该方法能够充分利用写过的物理页中的可写位,大幅减少SSD的擦除次数。