一种固态盘数据去重方法
摘要文本
本发明涉及计算机硬件技术领域,具体是一种固态盘数据去重方法。该方法是一种离线数据去重方法。当主机端发送数据后,固态盘不会对主机端输入的数据立即进行去重,而是像普通固态盘一样将数据根据地址映射表的指示,直接写入到NAND Flash相应物理页中。在固态盘正常工作一段时间之后,通过地址映射表中的损耗均衡方法将已经写入的数据根据擦写频率的不同,分为冷数据和热数据,固态盘再对已识别的冷数据进行去重。由于冷数据一般占固态盘所存储数据的80%左右,因此对这部分数据进行去重可以更容易地识别重复数据,同时可以使固态盘在进行冷热数据交换时,减少数据交换量,降低其写放大系数。
申请人信息
- 申请人:超越科技股份有限公司
- 申请人地址:250104 山东省济南市高新区孙村镇科航路2877号
- 发明人: 超越科技股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种固态盘数据去重方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410161893.1 |
| 申请日 | 2024/2/5 |
| 公告号 | CN117707435A |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F3/06 |
| 权利人 | 超越科技股份有限公司 |
| 发明人 | 刘峰; 李玉雪; 孙永升; 叶昕 |
| 地址 | 山东省济南市高新区孙村镇科航路2877号 |
专利主权项内容
1.一种固态盘数据去重方法,其特征在于:包括以下步骤:S01)、主机端发送数据,将数据根据地址映射表的指示直接写入到NAND Flash相应物理页中;S02)、固态盘工作一段时间后,通过地址映射表中的损耗均衡方法将已经写入的数据根据擦写频率的不同,分为冷数据和热数据,然后对冷数据进行去重;对冷数据去重是离线去重,具体步骤为:S21)、对地址映射表进行修改,增加字段PPA2、FTPA、EC、ST、P,字段PPA2是重复数据物理页位置;字段ST表示物理页数据状态,包括了空闲状态、有效状态以及无效状态,当物理页写入数据时,该页为有效状态;当物理页数据被更新或者被去重后,该页为无效状态,处于无效状态的物理页最终被擦除回收,并将该页的状态恢复成空闲状态;字段EC表示块擦除次数,字段FTPA表示指纹信息物理页地址,字段P表示数据相关性;S22)、当NAND Flash芯片中某一个块的擦写次数超过预先设置的K值时,启动固态盘静态损耗均衡;S23)、根据地址映射表中P的值,查找具有时间相关性的冷数据;S24)、将具有时间相关性的冷数据生成指纹信息并比较,如果指纹信息相同,删除重复数据并更新地址映射表,完成数据去重,如果指纹信息不相同,返回步骤S23),继续查找具有时间相关性的冷数据,直至达到设定的查找次数。