[发明专利]一种基于特征码的冷热数据分离方法在审
| 申请号: | 201911144275.1 | 申请日: | 2019-11-20 |
| 公开(公告)号: | CN111090392A | 公开(公告)日: | 2020-05-01 |
| 发明(设计)人: | 付楷;吴大畏;李晓强 | 申请(专利权)人: | 深圳市得一微电子有限责任公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518000 广东省深圳市南山区粤海街道科技*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 特征 冷热 数据 分离 方法 | ||
本发明公开了一种基于特征码的冷热数据分离方法,对写入的数据先进行是否有特征码判断,如果有特征码,则按照特征码将数据存储在相应的区间,如果没有特征码,则根据读写频度进行冷热数据的分离,在以上过程中,同时进行特征码的评估与更新,以及时调整特征码。本申请基于特征码的冷热数据分离方法,先行对数据进行分类,按照分类分区域存储,从源头上进行了数据区域的属性划分,均匀了每个块的擦写次数,延长了Nand存储设备寿命。
技术领域
本发明涉及存储器技术领域,尤其是涉及一种基于特征码的冷热数据分离方法。
背景技术
目前,Nand存储设备使用Nand Flash作为基本的存储介质。Nand Flash的基本特性要求写入数据前,必须先对块擦除,每个块内的写入顺序有较严格的顺序要求,读写的最小单位为页,当每个块的擦写次数(磨损)超过一定值后,将会变得易丢失数据。
为了满足Nand的基本特性,及上层用户随机读写的需求,闪存转换层(FlashTranslattion Layer,FTL)将实现该过程的转换。
基于Nand Flash以上特性,FTL将会对用户写入的数据进行管理,当地址被重复写入时,不会立即写入原有的Nand物理地址,而是选择一个新的地址进行写入,并将旧的地址置为无效。当Nand将被写满时,FTL会将某些块的有效数据搬走,并擦除整个块,以保证有足够的空间存储数据。这个过程称之为垃圾回收操作(GC)。
Nand存储设备的寿命受磨损次数及磨损平衡影响,频繁被写入的数据(即热写数据)和很少被写入的数据,如果可以被分别存储,每次被搬移走的数据就会比较少,既可以提升写入效率,也会因为搬移次数少,提升存储设备的寿命。
现有的一些分离方法中,FTL只能通过已经写入的数据“预判”以后数据的冷热,这样的分离,无法识别数据“冷热”属性变化,也无法判断第一次写入数据的“冷热”属性。
因此,如何根据数据的冷热特征进行分别,从而区分冷热区间,实现精确“冷热”属性的区分,是亟待解决的问题。
发明内容
本发明的目的是提供一种基于特征码的冷热数据分离方法,对写入的数据先进行是否有特征码判断,如果有特征码,则按照特征码将数据存储在相应的区间,如果没有特征码,则根据读写频度进行冷热数据的分离,在以上过程中,同时进行特征码的评估与更新,以及时调整特征码。本申请基于特征码的冷热数据分离方法,对数据进行区分存储,均匀了每个块的擦写次数,延长了Nand存储设备寿命。
本发明的上述发明目的通过以下技术方案得以实现:
一种基于特征码的冷热数据分离方法,包括以下步骤:
S1、输入特征码;
S2、输入数据;
S3、判断数据是否为符合特征码的数据,若是,转S8,若否,进入下一步;
S4、准备存储数据;
S5、根据读写频度进行冷热数据分离;
S6、根据分离结果,分别存储冷热数据;
S7、评估特征码,转S11;
S8、准备存储数据;
S9、根据特征码进行冷热数据分离;
S10、根据分离结果,分别存储冷热数据;
S11、更新特征码规则;
S12、结束。
本发明进一步设置为:特征码包括热写数据特征码、热读取数据特征码、冷数据特征码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市得一微电子有限责任公司,未经深圳市得一微电子有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911144275.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种员工福利通用消费支付方法及系统
- 下一篇:一种整流发电机控制方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





