[发明专利]存储系统及其操作方法有效
申请号: | 201811139022.0 | 申请日: | 2018-09-28 |
公开(公告)号: | CN110162485B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 金光秀 | 申请(专利权)人: | 爱思开海力士有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/123 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 刘久亮 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 及其 操作方法 | ||
1.一种存储系统,该存储系统包括:
存储装置,所述存储装置被配置为执行读取操作和写入操作;以及
控制器,所述控制器被配置为控制所述存储装置,使得从主机接收的多个任务基于所述任务的优先级进行排队,并且根据排队的任务的顺序执行与所述任务对应的读取操作或写入操作,其中,所述多个任务包括与所述读取操作对应的读取任务和与所述写入操作对应的写入任务,
其中,所述控制器根据所述读取任务或所述写入任务的任务大小为排队的读取任务或写入任务分配不同的老化权重,将所述排队的任务中的执行过的任务的老化权重累积到所述排队的任务中的多个剩余任务中的每一个的饥饿状态确定值,并且使用对应的饥饿状态确定值来确定所述多个剩余任务中的每一个是否处于饥饿状态,并且
其中,随着所述读取任务或所述写入任务的任务大小增加,分配的老化权重增加。
2.根据权利要求1所述的存储系统,其中,所述控制器包括:
处理器,所述处理器被配置为基于所述任务的优先级对所述多个任务进行排队;
闪存控制电路,所述闪存控制电路被配置为控制所述存储装置依次执行所述排队的任务;以及
任务管理电路,所述任务管理电路被配置为将由所述闪存控制电路完成的任务的老化权重累积到所述排队的任务中的所述多个剩余任务中的每一个的饥饿状态确定值。
3.根据权利要求2所述的存储系统,其中,所述处理器将所述读取任务划分为正常读取任务和读取回收任务,并且向所述正常读取任务和所述读取回收任务分配不同的老化权重。
4.根据权利要求3所述的存储系统,其中,分配给所述正常读取任务的老化权重小于分配给所述读取回收任务的老化权重。
5.根据权利要求3所述的存储系统,其中,所述处理器将所述写入任务划分为正常写入任务和紧急写入任务,并且向所述正常写入任务和所述紧急写入任务分配不同的老化权重。
6.根据权利要求5所述的存储系统,其中,分配给所述正常写入任务的老化权重小于分配给所述紧急写入任务的老化权重。
7.根据权利要求6所述的存储系统,其中,分配给所述正常读取任务的老化权重小于分配给所述正常写入任务的老化权重。
8.根据权利要求2所述的存储系统,
其中,所述任务管理电路确定所述多个剩余任务当中的、所述饥饿状态确定值等于或大于预定值的任务是饥饿任务,并且
其中,所述处理器确定所述饥饿任务为紧急任务,并且对所述任务进行重新排队。
9.一种操作存储系统的方法,该方法包括以下步骤:
从主机接收命令;
确定所述命令是读取命令还是写入命令,并且根据所述命令是读取命令还是写入命令来向所述命令中的多个任务分配对应的老化权重;
基于所述任务的优先级对所述多个任务进行排队,并且根据排队的任务的顺序依次执行与所述多个任务对应的操作;
当与所述多个任务中的一个任务对应的操作完成时,将与所述一个任务对应的老化权重累积到所述排队的任务中的多个剩余任务中的每一个的饥饿状态确定值;以及
确定累积的饥饿状态确定值被检测为预定值或更大值的任务是紧急任务,并且优先执行所述紧急任务,
其中,随着与所述写入命令对应的写入任务或与所述读取命令对应的读取任务的任务大小增加,分配给所述写入任务或所述读取任务的老化权重增加。
10.根据权利要求9所述的方法,其中,当所述命令是读取命令时,所述命令中的所述多个任务被划分为正常读取任务和读取回收任务,并且向所述正常读取任务和所述读取回收任务分配不同的老化权重。
11.根据权利要求10所述的方法,其中,分配给所述正常读取任务的老化权重小于分配给所述读取回收任务的老化权重。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开海力士有限公司,未经爱思开海力士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811139022.0/1.html,转载请声明来源钻瓜专利网。