[发明专利]基于固态硬盘的数据写入读取方法、装置和计算机设备在审
申请号: | 201910743941.7 | 申请日: | 2019-08-13 |
公开(公告)号: | CN110471863A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 杨学森;李建;秦龙华 | 申请(专利权)人: | 深圳忆联信息系统有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 44242 深圳市精英专利事务所 | 代理人: | 刘萍<国际申请>=<国际公布>=<进入国 |
地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 上页 下页 写入 物理块 数据写入请求 固态硬盘 物理页 闪存 读取 计算机设备 存储介质 数据备份 低成本 主机 返回 申请 成功 | ||
本申请涉及一种基于固态硬盘的数据写入读取方法、装置、计算机设备和存储介质,其中该方法包括:获取基于固态硬盘的数据写入请求;根据所述数据写入请求将下页数据和上页数据写入TLC物理页的下页和上页;将所述下页数据和上页数据写入SLC物理块的对应物理页中;向主机返回下页数据和上页数据成功写入闪存。本发明利用SLC模式没有shared page问题的特性,将TLC物理块中下页和上页的数据备份在SLC物理块中的技术,完美解决了3D TLC闪存的shared page问题,并且相比现有技术具有低成本的优势。
技术领域
本发明涉及固态硬盘技术领域,特别是涉及一种基于固态硬盘的数据写入读取方法、装置、计算机设备和存储介质。
背景技术
目前,SSD(固态硬盘)已经被广泛应用于各种场合,由于其在性能、功耗、环境适应性等方面的优秀指标,正逐步替换传统的硬盘。SSD消费级市场当前主流的存储介质为TLC闪存,具有容量大,成本低的优势。然而某些TLC闪存具有shared page(共享页)特性,即TLC闪存的TLC物理页由下页,上页和外页构成,这下上外三页为shared page,对TLC物理页写入的步骤为:第一步,写入下页和上页;第二步,写入下页、上页和外页。其中,所谓的sharedpage问题为在第二步中如果发生异常掉电,则不仅外页的数据写入失败,之前成功写入下页和上页中的数据也会丢失。对主机而言下页和上页的数据丢失是不可接受的,因为在第二步之前SSD主控就告知主机下页和上页的数据已成功写入闪存。
在传统技术中,当前主流的做法是为SSD配置备用电源,当异常掉电发生后,立即启动备用电源对SSD供电,可以保证第二步写入正常完成,从根本上规避shared page问题。但是传统技术的缺点很明显,即增加成本,毕竟是增加了电容,对于消费级SSD而言,成本是很敏感的。
发明内容
基于此,有必要针对上述技术问题,提供一种在不增加成本前提下解决sharedpage问题的基于固态硬盘的数据写入读取方法、装置、计算机设备和存储介质。
一种基于固态硬盘的数据写入读取方法,所述方法包括:
获取基于固态硬盘的数据写入请求;
根据所述数据写入请求将下页数据和上页数据写入TLC物理页的下页和上页;
将所述下页数据和上页数据写入SLC物理块的对应物理页中;
向主机返回下页数据和上页数据成功写入闪存。
在其中一个实施例中,在所述向主机返回下页数据和上页数据成功写入闪存的步骤之后还包括:
将外页数据写入TLC物理块;
向主机返回外页数据成功写入闪存。
在其中一个实施例中,所述方法还包括:
获取基于固态硬盘的数据读取请求;
根据所述数据读取请求读取TLC物理块中的下页数据和上页数据;
判断读取到的下页数据和上页数据是否出错;
若是,则读取SLC物理块中的对应物理页数据给主机。
在其中一个实施例中,在所述读取SLC物理块中的对应物理页数据给主机的步骤之后还包括:
通过垃圾回收机制将TLC物理块中有效数据进行数据搬移。
一种基于固态硬盘的数据写入读取装置,所述装置包括:
第一获取模块,所述第一获取模块用于获取基于固态硬盘的数据写入请求;
第一写入模块,所述第一写入模块用于根据所述数据写入请求将下页数据和上页数据写入TLC物理页的下页和上页;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910743941.7/2.html,转载请声明来源钻瓜专利网。