[发明专利]DRAM-less固态硬盘映射表管理方法、装置、计算机设备及存储介质在审
申请号: | 202011409618.5 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112395215A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 李建;华荣;杨禹 | 申请(专利权)人: | 深圳忆联信息系统有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/0871;G06F12/1009 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 曹祥波 |
地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dram less 固态 硬盘 映射 管理 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及DRAM‑less固态硬盘映射表管理方法、装置、计算机设备及存储介质;其中,方法,包括:将逻辑页号转换为映射表数据页号;判断映射表数据页号对应的页是否加载至内存中;判断映射表数据页号对应的映射是否在一级映射表中;加载映射表数据页号对应的映射,形成映射表数据页号的映射;设置当前待扫描的二级映射表更新日志页为最新二级映射表更新日志页;读取最新二级映射表更新日志页;判断映射表数据页号的映射是否在最新二级映射表更新日志页的映射表数据页号的映射目录中;加载映射表数据页号对应的页到二级映射表缓存中;查询二级映射表缓存获取逻辑页号对应的NAND地址。本发明能降低对系统RAM的需求,降低成本。
技术领域
本发明涉及DRAM-less固态硬盘映射表管理技术领域,更具体地说是指DRAM-less固态硬盘映射表管理方法、装置、计算机设备及存储介质。
背景技术
SSD用户空间映射表(L2P表)较大,通常需采用两级表对其进行管理:即将L2P表按固定单元大小(MP)顺序编址形成一级映射表(M2P表),L2P表称为二级映射表,因DRAM-less(高速非易失性)SSD系统提供的RAM空间极为有限,M2P常驻RAM会占用较多的RAM空间,系统能提供的RAM容量可能无法满足此需求。
发明内容
本发明的目的在于克服现有技术的缺陷,提供DRAM-less固态硬盘映射表管理方法、装置、计算机设备及存储介质。
为实现上述目的,本发明采用以下技术方案:
DRAM-less固态硬盘映射表管理方法,包括以下步骤:
将逻辑页号转换为映射表数据页号;
判断映射表数据页号对应的页是否加载至内存中;
若未加载,则判断映射表数据页号对应的映射是否在一级映射表中;
若不在,则加载映射表数据页号对应的映射,形成映射表数据页号的映射;
设置当前待扫描的二级映射表更新日志页为最新二级映射表更新日志页;
读取最新二级映射表更新日志页;
判断映射表数据页号的映射是否在最新二级映射表更新日志页的映射表数据页号的映射目录中;
若在,则加载映射表数据页号对应的页到二级映射表缓存中;
查询二级映射表缓存获取逻辑页号对应的NAND地址。
其进一步技术方案为:所述判断映射表数据页号对应的页是否加载至内存中的步骤之后,还包括:
若映射表数据页号对应的页加载至内存中,则执行步骤查询二级映射表缓存获取逻辑页号对应的NAND地址。
其进一步技术方案为:所述判断映射表数据页号对应的映射是否在一级映射表中的步骤之后,还包括:
若映射表数据页号对应的映射在一级映射表中,则执行步骤加载映射表数据页号对应的页到二级映射表缓存中。
其进一步技术方案为:所述判断映射表数据页号的映射是否在最新二级映射表更新日志页的映射表数据页号的映射目录中的步骤之后,还包括:
若映射表数据页号的映射不在最新二级映射表更新日志页的映射表数据页号的映射目录中,则设置最新二级映射表更新日志页为读取页中记录的以往二级映射表更新日志页。
DRAM-less固态硬盘映射表管理装置,包括:转换单元,第一判断单元,第二判断单元,加载形成单元,第一设置单元,读取单元,第三判断单元,加载单元,及查询获取单元;
所述转换单元,用于将逻辑页号转换为映射表数据页号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011409618.5/2.html,转载请声明来源钻瓜专利网。