[发明专利]存储设备中闪存任务调度方法、装置、存储介质及设备有效
| 申请号: | 202210947973.0 | 申请日: | 2022-08-09 |
| 公开(公告)号: | CN115033370B | 公开(公告)日: | 2022-11-18 |
| 发明(设计)人: | 孙丽华;薛红军;张易 | 申请(专利权)人: | 北京得瑞领新科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京慧智兴达知识产权代理有限公司 11615 | 代理人: | 李丽颖 |
| 地址: | 100192 北京市海淀区西小口路66号*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储 设备 闪存 任务 调度 方法 装置 介质 | ||
1.一种存储设备中闪存任务调度方法,其特征在于,所述方法包括:
对各个类型的闪存任务进行子任务拆分;
为拆分出的各个子任务配置对应的功耗消耗值;
在执行闪存任务调度时,获取当前可用的功耗阈值,并判断当前可用的功耗阈值是否满足待执行子任务的功耗要求;
若当前可用的功耗阈值满足待执行子任务的功耗要求则执行该子任务,否则按照预设的调度策略选择其他待执行子任务进行闪存任务调度。
2.根据权利要求1所述的方法,其特征在于,所述对各个类型的闪存任务进行子任务拆分包括:
将闪存的读操作任务拆分为页加载子任务和至少一个读数据传输子任务;
将闪存的写操作任务拆分为至少一个写数据传输子任务,以及编程子任务;
将闪存的擦除操作任务拆分为命令传输子任务和数据清除子任务。
3.根据权利要求2所述的方法,其特征在于,所述将闪存的读操作任务拆分为页加载子任务和至少一个读数据传输子任务包括:
预先配置多种可选的读数据传输长度,每一可选的读数据传输长度均符合闪存接口支持的数据传输单位;
根据读操作任务请求数据长度从多种可选的读数据传输长度中选取第一目标数据传输长度,根据第一目标数据传输长度实现读数据传输子任务拆分。
4.根据权利要求3所述的方法,其特征在于,所述读数据传输子任务对应的数据传输长度的最大值根据闪存的页大小确定,所述读数据传输子任务对应的数据传输长度的最小值根据闪存接口支持的最小数据传输单位确定。
5.根据权利要求2所述的方法,其特征在于,所述读操作任务包括主机端读操作任务和后台端读操作任务;
所述主机端读操作任务拆分成的读数据传输子任务对应的数据传输长度为第一数据传输长度,所述后台端读操作任务拆分成的读数据传输子任务对应的数据传输长度为第二数据传输长度,第一数据传输长度大于第二数据传输长度。
6.根据权利要求2所述的方法,其特征在于,所述将闪存的写操作任务拆分为至少一个写数据传输子任务包括:
根据写数据带宽和延时要求确定写数据传输子任务的第二目标数据传输长度,根据第二目标数据传输长度实现写数据传输子任务拆分。
7.根据权利要求6所述的方法,其特征在于,所述根据写数据带宽和延时要求确定写数据传输子任务的第二目标数据传输长度包括:
预先配置多种可选的写数据传输长度,每一可选的写数据传输长度均符合闪存接口支持的数据传输单位;
根据写数据带宽和延时要求从多种可选的写数据传输长度中选取第二目标数据传输长度。
8.根据权利要求2所述的方法,其特征在于,写操作任务包括主机端写操作任务和后台端写操作任务;
所述主机端写操作任务拆分成的写数据传输子任务对应的数据传输长度为第三数据传输长度,所述后台端写操作任务拆分成的写数据传输子任务对应的数据传输长度为第四数据传输长度,第三数据传输长度大于第四数据传输长度。
9.根据权利要求1所述的方法,其特征在于,所述为拆分出的各个子任务配置对应的功耗消耗值包括:
根据闪存颗粒执行各个子任务对应的功耗参数计算各个子任务的功耗消耗值。
10.根据权利要求2所述的方法,其特征在于,当待执行子任务为编程子任务或数据清除子任务时,所述判断当前可用的功耗阈值是否满足待执行子任务的功耗要求,包括:
判断当前可用的功耗阈值是否大于所述编程子任务或数据清除子任务对应的功耗消耗值和页加载子任务对应的功耗消耗值之和;
若大于,则判断当前可用的功耗阈值满足待执行子任务的功耗要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京得瑞领新科技有限公司,未经北京得瑞领新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210947973.0/1.html,转载请声明来源钻瓜专利网。





