[发明专利]降低SSD误码率的数据存放方法及装置有效
| 申请号: | 201811581965.9 | 申请日: | 2018-12-24 | 
| 公开(公告)号: | CN109669641B | 公开(公告)日: | 2022-03-29 | 
| 发明(设计)人: | 王猛;徐伟华 | 申请(专利权)人: | 深圳忆联信息系统有限公司 | 
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 | 
| 代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 冯筠 | 
| 地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 降低 ssd 误码率 数据 存放 方法 装置 | ||
本发明公开了一种降低SSD误码率的数据存放方法及装置,方法包括以下步骤:跟踪并记录每个物理块的读计数;将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据;将区分后的冷数据和热数据交错写入新的物理块中。本方案通过将物理块区分为冷数据和热数据,并将冷数据和热数据交错写入同一的物理块中,利用Retention和Read Disturb的左/右移效应的相互抵消,大大降低了数据出错的概率,提高了SSD数据读取性能。
技术领域
本发明涉及到数据读取优化,特别是涉及到一种降低SSD误码率的数据存放方法及装置。
背景技术
SSD又名固态硬盘,已经被广泛应用于各种场合,由于其在性能、功耗、环境适应性等方面的优秀指标,正逐步替换传统的硬盘。
由于NAND的物理特性,其存储数据的CELL单元存在不同的失效场景:例如随着擦写次数/读取次数/数据保存时间等因素的影响,其CELL的状态会产生翻转,进而导致NAND内存储的数据出错。
典型地,SSD内部由专门的ECC纠错算法来处理一定范围内的错误,但是随着错误数据的积累,会需要引入特定的电压偏移的方式来读取数据,这会极大地影响读写性能;进一步地,随着错误数据的增加,以上的方法无法再保证数据纠错,进而导致用户数据丢失。
发明内容
为了解决上述现有技术的缺陷,本发明的目的是提供一种降低SSD误码率的数据存放方法及装置。
为达到上述目的,本发明的技术方案是:
一种降低SSD误码率的数据存放方法,其特征在于,包括以下步骤:
跟踪并记录每个物理块的读计数;
将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据;
将区分后的冷数据和热数据交错写入新的物理块中。
进一步地,所述跟踪并记录每个物理块的读计数步骤,包括,
建立并维护一张计数表,计数表中记录每个物理块的读计数;
将计数表中读计数非0部分按照读计数递增排序。
进一步地,所述跟踪并记录每个物理块的读计数步骤,包括,
当物理块中的数据被擦除时,将该物理块的读计数复位为0
当物理块中的数据被读取时,递增对应的读计数。
进一步地,所述将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据步骤,包括,
预先设定冷数据读计数阈值和热数据读计数阈值;
将读计数与冷数据读计数阈值对比,若读计数小于冷数据读计数阈值,则将物理块中的数据设为冷数据;
将读计数与热数据读计数阈值对比,若读计数大于热数据读计数阈值,则将物理块中的数据设为热数据。
进一步地,所述将读计数与预设阈值进行比对,将每个物理块中的数据区分成冷数据或热数据步骤之前,包括,
周期扫描计数表,周期获取每个物理块的读计数。
本发明还提出了一种降低SSD误码率的数据存放装置,包括:
跟踪记录单元,用于跟踪并记录每个物理块的读计数;
对比分类单元,用于将读计数与预设阈值进行比对,将每个物理块中的数据分成冷数据或热数据;
交错写入单元,用于将区分后的冷数据和热数据交错写入新的物理块中。
进一步地,所述跟踪记录单元包括记录模块和排序模块,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811581965.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
 - 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
 - 数据发送方法、数据发送系统、数据发送装置以及数据结构
 - 数据显示系统、数据中继设备、数据中继方法及数据系统
 - 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
 - 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
 - 数据发送和数据接收设备、数据发送和数据接收方法
 - 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
 - 数据发送方法、数据再现方法、数据发送装置及数据再现装置
 - 数据发送方法、数据再现方法、数据发送装置及数据再现装置
 





