The invention discloses a data storage method and device for reducing the bit error rate of SSD. The method comprises the following steps: tracking and recording the reading count of each physical block; comparing the reading count with the preset threshold, dividing the data in each physical block into cold data or hot data; and interleaving the differentiated cold data and hot data into new physical blocks. This scheme divides physical blocks into cold data and hot data, and interlaces cold data and hot data into the same physical block. By using the left/right shift effect of Retention and Read Disturb to cancel each other, the probability of data errors is greatly reduced, and the reading performance of SSD data is improved.
【技术实现步骤摘要】
降低SSD误码率的数据存放方法及装置
本专利技术涉及到数据读取优化,特别是涉及到一种降低SSD误码率的数据存放方法及装置。
技术介绍
SSD又名固态硬盘,已经被广泛应用于各种场合,由于其在性能、功耗、环境适应性等方面的优秀指标,正逐步替换传统的硬盘。由于NAND的物理特性,其存储数据的CELL单元存在不同的失效场景:例如随着擦写次数/读取次数/数据保存时间等因素的影响,其CELL的状态会产生翻转,进而导致NAND内存储的数据出错。典型地,SSD内部由专门的ECC纠错算法来处理一定范围内的错误,但是随着错误数据的积累,会需要引入特定的电压偏移的方式来读取数据,这会极大地影响读写性能;进一步地,随着错误数据的增加,以上的方法无法再保证数据纠错,进而导致用户数据丢失。
技术实现思路
为了解决上述现有技术的缺陷,本专利技术的目的是提供一种降低SSD误码率的数据存放方法及装置。为达到上述目的,本专利技术的技术方案是:一种降低SSD误码率的数据存放方法,其特征在于,包括以下步骤:跟踪并记录每个物理块的读计数;将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据;将区分后的冷数据和热数据交错写入新的物理块中。进一步地,所述跟踪并记录每个物理块的读计数步骤,包括,建立并维护一张计数表,计数表中记录每个物理块的读计数;将计数表中读计数非0部分按照读计数递增排序。进一步地,所述跟踪并记录每个物理块的读计数步骤,包括,当物理块中的数据被擦除时,将该物理块的读计数复位为0当物理块中的数据被读取时,递增对应的读计数。进一步地,所述将读计数与预设阈值进行比对,将每个物理块中 ...
【技术保护点】
1.一种降低SSD误码率的数据存放方法,其特征在于,包括以下步骤:跟踪并记录每个物理块的读计数;将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据;将区分后的冷数据和热数据交错写入新的物理块中。
【技术特征摘要】
1.一种降低SSD误码率的数据存放方法,其特征在于,包括以下步骤:跟踪并记录每个物理块的读计数;将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据;将区分后的冷数据和热数据交错写入新的物理块中。2.如权利要求1所述的降低SSD误码率的数据存放方法,其特征在于,所述跟踪并记录每个物理块的读计数步骤,包括,建立并维护一张计数表,计数表中记录每个物理块的读计数;将计数表中读计数非0部分按照读计数递增排序。3.如权利要求2所述的降低SSD误码率的数据存放方法,其特征在于,所述跟踪并记录每个物理块的读计数步骤,包括,当物理块中的数据被擦除时,将该物理块的读计数复位为0;当物理块中的数据被读取时,递增对应的读计数。4.如权利要求1所述的降低SSD误码率的数据存放方法,其特征在于,所述将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据步骤,包括,预先设定冷数据读计数阈值和热数据读计数阈值;将读计数与冷数据读计数阈值对比,若读计数小于冷数据读计数阈值,则将物理块中的数据设为冷数据;将读计数与热数据读计数阈值对比,若读计数大于热数据读计数阈值,则将物理块中的数据设为热数据。5.如权利要求2所述的降低SSD误码率的数据存放方法,其特征在于,所述将读计数与预设阈值进行比对,将每个物理块中的数据区分成冷数据或热数据步骤之前,包括,周期扫描计数表,周期获取每个物理块的读计数。6.一种降低SSD误码率的数据存放装置,其特...
【专利技术属性】
技术研发人员:王猛,徐伟华,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。