地址映射信息激活方法、电子设备及计算机可读存储装置与流程

文档序号:37295703发布日期:2024-03-13 20:43阅读:12来源:国知局
地址映射信息激活方法、电子设备及计算机可读存储装置与流程

本申请涉及存储领域,特别是涉及一种地址映射信息激活方法、电子设备及计算机可读存储装置。


背景技术:

1、ufs(universal flash storage)等基于flash的存储设备,在进行数据访问相关的操作时,需要把主机的io接口请求的逻辑地址转换为flash内部的存储单元对应的物理地址,这就会产生映射表数据l2p(logical-address-to-physical-address)。l2p数据通常是需要加载至主控内部的sram(static random-access memory),但由于成本原因,不可能为主控配置能够容纳整个存储单元物理地址对应的映射表数据的sram。因此ufs在处理io请求时,只能将部分映射表的数据加载至sram中,然后判断io的逻辑地址是否在该映射表数据中,若没有则重新选取。这就会导致在读io请求时,其逻辑地址是不一定能直接命中当前加载的映射表数据,这会大大降低随机读取效率。

2、为此,ufs的协议引入了hpb(host performance booster)来减缓上述问题。hpb会利用主机系统的内存来作为ufs设备加载l2p数据的缓冲区,这样就扩大了加载l2p数据的容量,使得io请求有较大概率会直接命中l2p数据,从而有效提高随机读取的性能。hpb定义了让存储设备将io的全部逻辑地址等分为具有一定数量地址的区间,每一个区间成为一个hpb region。主机系统将以hpb region为单位将l2p数据加载至系统内存中,以激活该hpbregion对应的所有逻辑地址的映射表数据。但这种方式有时也会存在过度激活的问题,由于主机内存中能够加载的l2p数据较多,当这些l2p数据的利用率不高时,就会造成内存的浪费,影响主机性能。如何高效地进行hpb region的激活,避免引入过多的内存开销,成为本领域技术人员亟需解决的技术问题。


技术实现思路

1、本申请主要目的是提供一种地址映射信息的激活方法、电子设备及计算机可读存储装置,能够解决hpb region过度激活的技术问题。

2、为解决上述技术问题,本申请采用的第一个技术方案是:提供一种地址映射信息的激活方法。该方法包括获取数据跟踪样本数量以及与每一数据跟踪样本对应的状态数据,每一状态数据代表对应一数据跟踪样本的地址命中情况;根据地址命中情况计算数据跟踪样本数量的地址命中率;基于地址命中率激活逻辑地址区间对应的地址映射信息。

3、为解决上述技术问题,本申请采用的第二个技术方案是:提供一种电子设备。该电子设备包括存储器和处理器,存储器用于存储程序数据,程序数据能够被处理器执行,以实现如第一个技术方案中所述的方法。

4、为解决上述技术问题,本申请采用的第三个技术方案是:提供一种计算机可读存储装置。该计算机可读存储装置存储有程序数据,能够被处理器执行,以实现如第一个技术方案中所述的方法。

5、本申请的有益效果是:获取数据跟踪样本数量,以及获取到对应样本跟踪数量的状态数据,每一状态数据都对应一数据跟踪样本的地址命中情况。根据地址命中情况和样本数量就能计算得到该批数量的数据跟踪样本的地址命中率,基于地址命中率判断是否加载逻辑地址区间对应的地址映射信息,是否激活逻辑地址区间的地址映射信息,从而避免在地址命中率满足要求时对逻辑地址区间的过度激活,避免了对系统内存的浪费。



技术特征:

1.一种地址映射信息激活方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取数据跟踪样本数量以及与每一所述数据跟踪样本对应的状态数据包括:

3.根据权利要求1所述的方法,其特征在于,所述获取所述数据跟踪样本数量以及对应的循环位图包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述地址命中率激活逻辑地址区间对应的地址映射信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述激活逻辑地址区间对应的地址映射信息,包括:

6.根据权利要求2所述的方法,其特征在于,所述获取所述数据跟踪样本数量以及对应的循环位图之后,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述数据跟踪样本的地址命中情况对所述循环位图中的比特位进行更新包括:

8.根据权利要求7所述的方法,其特征在于,所述根据所述地址命中情况计算所述数据跟踪样本数量的地址命中率包括:

9.根据权利要求2所述的方法,其特征在于,所述根据所述地址命中情况计算所述数据跟踪样本数量的地址命中率之前,包括:

10.一种电子设备,其特征在于,包括存储器和处理器,所述存储器用于存储程序数据,所述程序数据能够被所述处理器执行,以实现如权利要求1-9任一项所述的方法。

11.一种计算机可读存储装置,其特征在于,存储有程序数据,能够被处理器执行,以实现如权利要求1-9任一项所述的方法。


技术总结
本申请公开了一种地址映射信息的激活方法。该方法包括获取数据跟踪样本数量以及与每一数据跟踪样本对应的状态数据,每一状态数据代表对应一数据跟踪样本的地址命中情况;根据地址命中情况计算数据跟踪样本数量的地址命中率;基于地址命中率激活逻辑地址区间对应的地址映射信息。本申请还公开了一种电子设备以及计算机可读存储装置。通过上述方式,本申请有效避免HPB Region的过度激活。

技术研发人员:赵彬
受保护的技术使用者:上海江波龙数字技术有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1