[发明专利]一种固态硬盘缓存实现方法及固态硬盘在审
申请号: | 201710352581.9 | 申请日: | 2017-05-18 |
公开(公告)号: | CN107220001A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 王猛;徐伟华 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 广东广和律师事务所44298 | 代理人: | 叶新民 |
地址: | 518057 广东省深圳市南山区蛇口后海大道东角头厂房D*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 缓存 实现 方法 | ||
技术领域
本发明涉及固态硬盘控制技术,特别涉及一种固态硬盘缓存实现方法及固态硬盘。
背景技术
图1是典型的NAND组成示意图:DIE,可独立并发操作的单元;Block,可独立擦除的单元,其内各个物理位置的数据写入后在下一次写之前必须要将整个Block擦除;Page,读写单元。
SSD(固态硬盘)已经被广泛应用于各种场合,其逐步在替换传统的HDD存储设备。为了获取最大的NAND并发写入速度,需要在内存(DRAM)中维护用户数据的缓存Cache,在缓存足够的数据后再发起对NAND的并发写入,从而获取最高的性能。由于内存为掉电易失性设备,基于此方案设计的SSD系统,在掉电后Cache中的数据会完全丢失,造成用户数据损坏。
图2是采用DRAM实现缓存的示意图,目前大多数SSD内部用户数据Cache管理策略:内存中维护一个大的写Cache;主机Host写入的用户数据先写入到缓存DRAM中,并通知主机数据写入完成;当拼凑起足够多的数据或者其他特定的策略触发,将缓存中的数据写入到存放用户数据的NAND上,完成后释放缓存;当发生掉电时,缓存中尚未写入到NAND上的数据会发生丢失;在系统级应用场景下,会导致文件系统损坏、系统蓝屏等问题。
发明内容
针对以上缺陷,本发明目的如何保证NAND具有较高的并发写入速度的前提下提高用户数据的安全性。
为了解决以上问题本发明提出了一种固态硬盘缓存实现方法,其特征在于在固态硬盘中增加SCM,硬盘控制器将SCM作为固态硬盘缓存,主机向固态硬盘写入主机数据时,先写入SCM实现数据缓存,后台设置更新程序,更新程序后台将缓存的数据更新到固态硬盘的NAND存储单元中,并回收对应的缓存;所述SCM在系统掉电时,SCM中的数据可继续保存。
所述的固态硬盘缓存实现方法,其特征在于当SCM中缓存的数据满足NAND并发编程的数据单元后,触发更新程序执行将缓存的数据更新到固态硬盘的NAND存储单元中的操作。
所述的固态硬盘缓存实现方法,其特征在于将主机数据写入SCM实现数据缓存时,将主机数据的地址信息按照预先设定的格式写入SCM。
所述的固态硬盘缓存实现方法,其特征在于所述SCM最小访问单位为单字节。
所述的固态硬盘缓存实现方法,其特征在于按照如下步骤完成数据写入操作:
步骤1:硬盘控制器接收到主机下发的写数据指令;
步骤2:在SCM中的空闲空间中分配缓存内存,将主机数据、地址信息和有效性标志写入缓存内存;
步骤3:更新程序在后台运行,定时或随机被触发判定SCM中缓存的数据是否满足NAND并发编程条件或者预先设定的条件,如果满足则触发将SCM中缓存的数据更新到固态硬盘的NAND存储单元。
所述的固态硬盘缓存实现方法,其特征在于所述SCM以固定条目大小划分,以条目为最小分配单元进行调度;每个条目设置一个有效性标志;当主机数据缓存到条目时,所述有效性标志被标示为有效Y;当条目中存储的数据被更新到NAND存储单元时所述有效性标志被标志为无效N。
所述的固态硬盘缓存实现方法,其特征在于还包括上电自检程序,所述上电自检程序在固态硬盘上电时自动扫描SCM各个条目,将效性标志为有效Y的数据更新到NAND存储单元。
一种固态硬盘,其特征在于采用了权利要求1至7任意一项所述的固态硬盘缓存实现方法。
本发明通过将SCM(storage-class memory)替换部分DRAM作为数据缓存,能够提供比闪存更快速的读写速度,在成本上则比DRAM更为便宜.即使是在失去电源的状态下依旧可以不间断保存资料,支持字节级别的操作,可在保证较好的数据访问速度的前提下保证数据的安全性。
附图说明
图1是典型的NAND组成示意图;
图2是采用DRAM实现缓存的示意图;
图3是采用SCM实现缓存的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710352581.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超载荷环氧砂浆地坪
- 下一篇:一种格栅系统