闪存管理算法调试方法、系统、设备和可读存储介质技术方案

技术编号:36263534 阅读:58 留言:0更新日期:2023-01-07 10:02
本申请公开了一种闪存管理算法调试方法、系统、设备和可读存储介质,该方法包括:在接收到测试指令时,基于预置的激励生成方式生成测试激励;启动虚拟微控制单元,并将所述测试激励发送至所述虚拟微控制单元,其中,所述虚拟微控制单元在启动后,运行待调试的闪存管理算法,使得所述虚拟微控制单元能处理所述测试激励;获取所述虚拟微控制单元对所述测试激励的处理结果,并将所述处理结果发送至存储模块,以控制所述存储模块完成存储动作。所以,有效解决了相关技术中调试固态硬盘的主控及FTL的时间成本高的技术问题,进而实现了快速完成固态硬盘主控及FTL调试。态硬盘主控及FTL调试。态硬盘主控及FTL调试。

【技术实现步骤摘要】
闪存管理算法调试方法、系统、设备和可读存储介质


[0001]本申请涉及快速存储
,尤其涉及一种闪存管理算法调试方法、闪存管理算法调试系统、闪存管理算法调试设备和计算机可读存储介质。

技术介绍

[0002]固态硬盘(Solid State Driver,SSD)采用半导体作为存储介质。其无需依赖任何机械装置、不需要寻道,从而降低了I/O请求访问延迟,同时以功耗低、抗震防摔、体积小等优点逐渐取代机械硬盘。
[0003]SSD大多将闪存(NAND Flash)作为存储媒介,NAND Flash的存储方式依赖其物理特性,现有文件系统不能直接访问或操作SSD,为了文件系统能够像访问机械硬盘一样来访问SSD,需要在NAND Flash和文件系统之间增加一层软件层FTL(Flash Translation Layer,闪存转换层)。
[0004]在相关技术中,FTL运行在固态硬盘的微控制单元中,而微控制单元的处理器频率较低,在调试FTL时需要花费较多时间。

技术实现思路

[0005]本申请实施例通过提供一种闪存管理算法调试方法、闪存管理算法调试系统、闪存管理算法调试设备和计算机可读存储介质,解决了相关技术中调试固态硬盘的主控及FTL的时间成本高的技术问题,实现了快速完成固态硬盘主控及FTL调试的技术效果。
[0006]本申请实施例提供了一种闪存管理算法调试方法,所述闪存管理算法调试方法包括:
[0007]在接收到测试指令时,基于预置的激励生成方式生成测试激励;
[0008]启动虚拟微控制单元,并将所述测试激励发送至所述虚拟微控制单元,其中,所述虚拟微控制单元在启动后,运行待调试的闪存管理算法,使得所述虚拟微控制单元能处理所述测试激励;
[0009]获取所述虚拟微控制单元对所述测试激励的处理结果,并将所述处理结果发送至存储模块,以控制所述存储模块完成存储动作。
[0010]可选地,所述在接收到测试指令时,基于预置的激励生成方式生成测试激励包括:
[0011]在接收到所述测试指令时,虚拟主机确定所述测试指令对应的业务流程;
[0012]运行所述测试指令对应的虚拟驱动,根据所述业务流程生成所述测试激励。
[0013]可选地,所述启动虚拟微控制单元,并将所述测试激励发送至所述虚拟微控制单元,其中,所述虚拟微控制单元在启动后,运行待调试的闪存管理算法,使得所述虚拟微控制单元能处理所述测试激励包括:
[0014]所述虚拟微控制单元在接收到所述测试激励后,确定与所述虚拟微控制单元关联的处理器,发送所述测试激励至所述处理器;
[0015]在所述处理器接收到所述测试激励后,运行所述闪存管理算法,处理所述测试激
励。
[0016]可选地,所述在所述处理器接收到所述测试激励后,运行所述闪存管理算法,处理所述测试激励包括:
[0017]在所述处理器接收到所述测试激励后,确定所述测试激励对应的逻辑地址;
[0018]基于预设的映射关系,将所述逻辑地址与存储模块的物理地址关联存储在逻辑映射表。
[0019]可选地,所述基于预设的映射关系,将所述逻辑地址与存储模块的物理地址关联存储在逻辑映射表之前,还包括:
[0020]基于预设的磨损均衡函数,确定所述存储模块中待执行闪存块;
[0021]确定所述待执行闪存块的所述物理地址。
[0022]可选地,所述获取所述虚拟微控制单元对所述测试激励的处理结果,并将所述处理结果发送至存储模块,以控制所述存储模块完成存储动作包括:
[0023]所述存储模块在接收到所述处理结果后,确定所述处理结果对应的待存储数据;
[0024]确定所述待存储数据的逻辑地址,存储所述逻辑地址。
[0025]可选地,所述启动虚拟微控制单元,并将所述测试激励发送至所述虚拟微控制单元,其中,所述虚拟微控制单元在启动后,运行待调试的闪存管理算法,使得所述虚拟微控制单元能处理所述测试激励之后,还包括:
[0026]获取所述虚拟微控制单元对所述测试激励的处理结果,并将所述处理结果发送至存储模块;
[0027]在所述存储模块接收到所述处理结果后,确定所述处理结果对应的待读取数据的物理地址;
[0028]基于所述处理结果包括的逻辑映射表,读取所述物理地址。
[0029]此外,本申请还提出一种闪存管理算法调试系统,所述闪存管理算法调试系统包括虚拟主机,所述虚拟主机在接收到测试指令后,生成所述测试指令对应的测试激励,发送所述测试激励给虚拟微控制单元;
[0030]虚拟微控制单元,所述虚拟微控制单元在接收到测试激励后,发送所述测试激励给处理器,以使得调用所述处理器运行闪存管理算法,处理所述测试激励;
[0031]存储模块,所述存储模块在接收到虚拟微控制单元发送的处理结果后,执行所述处理结果对应存储动作;
[0032]处理器,所述处理器在接受到虚拟微控制单元发送的测试激励后,运行闪存管理算法处理所述测试激励。
[0033]此外,本申请还提出一种闪存管理算法调试设备,所述闪存管理算法调试设备包括存储器、处理器及存储在存储器上并可在处理器上运行的闪存管理算法调试程序,所述处理器执行所述闪存管理算法调试程序时实现如上所述的闪存管理算法调试方法的步骤。
[0034]此外,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有闪存管理算法调试程序,所述闪存管理算法调试程序被处理器执行时实现如上所述的闪存管理算法调试方法的步骤。
[0035]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0036]1、由于采用了在接收到测试指令时,基于预置的激励生成方式生成测试激励;启
动虚拟微控制单元,并将所述测试激励发送至所述虚拟微控制单元,其中,所述虚拟微控制单元在启动后,运行待调试的闪存管理算法,使得所述虚拟微控制单元能处理所述测试激励;获取所述虚拟微控制单元对所述测试激励的处理结果,并将所述处理结果发送至存储模块,以控制所述存储模块完成存储动作,所以,有效解决了相关技术中调试固态硬盘的主控及FTL的时间成本高的技术问题,进而实现了快速完成固态硬盘主控及FTL调试。
[0037]2、由于采用了启动虚拟微控制单元后,发送所述测试激励给所述虚拟微控制单元关联的处理器,调用所述处理器的算力来运行闪存管理算法,以使得通过所述处理器处理所述测试激励,所以,有效解决了相关技术中调试固态硬盘的主控及FTL的时间成本高的技术问题,进而实现了快速完成固态硬盘主控及FTL调试。
[0038]3、由于采用了在所述处理器接收到所述测试激励后,确定所述测试激励对应的逻辑地址,基于预设的映射关系,将所述逻辑地址与存储模块中闪存颗粒的物理地址关联存储在逻辑映射表中;同时,基于预设的磨损均衡函数,确定所述存储模块中待执行闪存块,将所述待执行闪存块的物理地址作为与所述逻辑地址关联的所述物理地址。所以,有效解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种闪存管理算法调试方法,其特征在于,所述闪存管理算法调试方法包括:在接收到测试指令时,基于预置的激励生成方式生成测试激励;启动虚拟微控制单元,并将所述测试激励发送至所述虚拟微控制单元,其中,所述虚拟微控制单元在启动后,运行待调试的闪存管理算法,使得所述虚拟微控制单元能处理所述测试激励;获取所述虚拟微控制单元对所述测试激励的处理结果,并将所述处理结果发送至存储模块,以控制所述存储模块完成存储动作。2.如权利要求1所述的闪存管理算法调试方法,其特征在于,所述在接收到测试指令时,基于预置的激励生成方式生成测试激励包括:在接收到所述测试指令时,虚拟主机确定所述测试指令对应的业务流程;运行所述测试指令对应的虚拟驱动,根据所述业务流程生成所述测试激励。3.如权利要求1所述的闪存管理算法调试方法,其特征在于,所述启动虚拟微控制单元,并将所述测试激励发送至所述虚拟微控制单元,其中,所述虚拟微控制单元在启动后,运行待调试的闪存管理算法,使得所述虚拟微控制单元能处理所述测试激励包括:所述虚拟微控制单元在接收到所述测试激励后,确定与所述虚拟微控制单元关联的处理器,发送所述测试激励至所述处理器;在所述处理器接收到所述测试激励后,运行所述闪存管理算法,处理所述测试激励。4.如权利要求3所述的闪存管理算法调试方法,其特征在于,所述在所述处理器接收到所述测试激励后,运行所述闪存管理算法,处理所述测试激励包括:在所述处理器接收到所述测试激励后,确定所述测试激励对应的逻辑地址;基于预设的映射关系,将所述逻辑地址与存储模块的物理地址关联存储在逻辑映射表。5.如权利要求4所述的闪存管理算法调试方法,其特征在于,所述基于预设的映射关系,将所述逻辑地址与存储模块的物理地址关联存储在逻辑映射表之前,还包括:基于预设的磨损均衡函数,确定所述存储模块中待执行闪存块;确定所述待执行闪存块的所述物理地址。6.如权利要求1所述的闪存管理算法调试方法,其...

【专利技术属性】
技术研发人员:林寅吴大畏李晓强
申请(专利权)人:深圳市硅格半导体有限公司
类型:发明
国别省市:

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

1