映射表更新方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:30519477 阅读:27 留言:0更新日期:2021-10-27 23:03
本申请涉及一种映射表更新方法、装置、计算机设备及存储介质,其中该方法包括:获取映射表更新请求;根据所述映射表更新请求建立逻辑物理映射表日志,所述逻辑物理映射表日志中记录映射表管理模块提交的逻辑地址信息和物理地址信息;将所述逻辑物理映射表日志进行分段;在所述逻辑物理映射表日志的分段中轮流进行日志记录;当某一分段中的所有条目都已经写满时,分配下一分段进行主机写入更新日志记录,同时将所述逻辑物理映射表日志中已经写入的日志更新到逻辑物理映射表中,进而将所述逻辑物理映射表被改写的部分刷新到NAND上。本发明专利技术通过将主机的写入引起的映射表更新与映射表刷新到NAND上隔离出来,大大降低了映射表刷新引起的延迟。新引起的延迟。新引起的延迟。

【技术实现步骤摘要】
映射表更新方法、装置、计算机设备及存储介质


[0001]本专利技术涉及固态硬盘
,特别是涉及一种映射表更新方法、装置、计算机设备及存储介质。

技术介绍

[0002]SSD(Solid State Disk,固态硬盘)已经被广泛应用于各种场合,目前在PC市场,已经逐步替代传统的HDD(Hard Disk Drive,机械硬盘),从可靠性和性能方面为用户提供较好的体验。由于NAND的特性,需要在内存中维护一个较大的逻辑到物理的映射表,通常简称为L2P表。主机访问的数据最小寻址单元为LBA(512Byte),连续的LBA会被分割为LPA(4KB典型)。L2P的索引即为LPA,而其值则为存放用户数据的NAND物理地址。
[0003]在传统技术中,当主机写入数据时,会分配对应的物理地址且更新映射表,且周期性地需要把发生变化的L2P刷新到NAND上去,以加速掉电重建的时间。在映射表刷新到NAND期间,对应的映射表内容不能被改变,因此需要同步执行,期间不能响应主机写,故而会对性能产生较大的影响。

技术实现思路

>[0004]基于此本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种映射表更新方法,其特征在于,所述方法包括:获取映射表更新请求;根据所述映射表更新请求建立逻辑物理映射表日志,所述逻辑物理映射表日志中记录映射表管理模块提交的逻辑地址信息和物理地址信息;将所述逻辑物理映射表日志进行分段;在所述逻辑物理映射表日志的分段中轮流进行日志记录;当某一分段中的所有条目都已经写满时,分配下一分段进行主机写入更新日志记录,同时将所述逻辑物理映射表日志中已经写入的日志更新到逻辑物理映射表中,进而将所述逻辑物理映射表被改写的部分刷新到NAND上。2.根据权利要求1所述的映射表更新方法,其特征在于,所述将所述逻辑物理映射表日志进行分段的步骤还包括:初始时刻所述逻辑物理映射表日志各个分段及分段内的各个条目记录均为空;当条目内写入逻辑地址信息和物理地址信息后,则所述条目记录为非空;若当前整个分段中所有的条目均为非空后,则所述分段记录为非空。3.根据权利要求2所述的映射表更新方法,其特征在于,所述在所述逻辑物理映射表日志的分段中轮流进行日志记录的步骤还包括:逻辑物理映射表日志维护写指针,所述写指针用于指示所述逻辑物理映射表日志当前可写入的空条目;映射表管理模块根据主机写入的逻辑地址分配对应的物理地址;将映射表管理模块提交的逻辑地址信息和物理地址信息记录到所述逻辑物理映射表日志中对应的空条目;待所述逻辑地址信息和物理地址信息记录完成后递增写指针;如果写指针移动到下一个分段,则将前一个分段标识为满状态。4.根据权利要求1

3任一项中所述的映射表更新方法,其特征在于,所述方法还包括:当某一分段写满后,把已经写满的分段中的日志条目依次更新到逻辑物理映射表上;当分段内所有的条目均更新到逻辑物理映射表后,清除逻辑物理映射表日志中分段的记录,并标识所述分段为空;周期性地将逻辑物理映射表上的被修改的表项刷新到NAND上。5.一种映射表更新装置,其特征在于,所述装置包括:获取模块,所述获取模块用于获取映射表更新请求;日志建立模块,所述日志建立模块用于根据所述映射表更新请求建立逻辑物理映射表日志,所述逻辑物理映射表日志中记录映射表管理模块...

【专利技术属性】
技术研发人员:王猛徐伟华甘金涛
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1