控制器及其操作方法技术

技术编号:35895109 阅读:15 留言:0更新日期:2022-12-10 10:28
本公开涉及一种控制器及其操作方法。根据本公开的实施例,一种控制存储器装置的控制器包括:主机接口,该主机接口在基于主机与控制器之间输入/输出的数据确定的数据吞吐量低于当前工作负载模式下所需的最大吞吐量时,确定剩余资源指数并且输出任务调度指令;以及处理器,该处理器:响应于任务调度指令,基于剩余资源指数和各个内部任务的资源消耗指数,选择多个内部任务中的至少一个,并且在执行输入/输出任务的同时执行所选择的内部任务。出任务的同时执行所选择的内部任务。出任务的同时执行所选择的内部任务。

【技术实现步骤摘要】
控制器及其操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2021年6月9日提交的申请号为10

2021

0074697的韩国专利申请的优先权,该韩国专利申请的公开内容通过引用整体并入本文。


[0003]本公开的各个实施例涉及一种控制器及其操作方法。

技术介绍

[0004]计算机环境范例已经转变为能够随时随地使用计算系统的普适计算。因此,诸如移动电话、数码相机和膝上型计算机的便携式电子装置的使用已迅速增加。这些便携式电子装置通常使用具有一个或多个存储器装置的存储器系统以存储数据。存储器系统可以用作便携式电子装置的主存储器装置或辅助存储器装置。
[0005]由于存储器系统不具有移动部件,因此它们提供诸如出色的稳定性和耐用性、较高的信息访问速度和较低的功耗的优点。具有这种优点的存储器系统的示例包括通用串行总线(USB)存储器装置、具有各种接口的存储卡以及固态驱动器(SSD)。

技术实现思路

[0006]本公开的各个实施例涉及一种能够在保持存储器系统的I/O性能的同时执行内部操作的控制器以及该控制器的操作方法。
[0007]根据本公开的实施例,一种控制存储器装置的控制器包括:主机接口,适用于:在基于主机与控制器之间输入/输出的数据确定的数据吞吐量低于当前工作负载模式下所需的最大吞吐量时,确定剩余资源指数并且输出任务调度指令;以及处理器,适用于:响应于任务调度指令,基于剩余资源指数和各个内部任务的资源消耗指数,选择多个内部任务中的至少一个,并且在执行输入/输出任务的同时执行所选择的内部任务。
[0008]处理器可以通过以下方式来选择至少一个内部任务:确定多个内部任务之中的每个的资源消耗指数等于或小于剩余资源指数的内部任务候选,并且在内部任务候选之中选择在当前工作负载模式下具有最高优先级的内部任务作为至少一个内部任务。
[0009]处理器可以通过以下方式来选择至少一个内部任务:基于所选择的内部任务的资源消耗指数来改变剩余资源指数,并且当改变后的剩余资源指数大于“0”时,在内部任务候选之中选择另一内部任务作为至少一个内部任务。
[0010]处理器可以进一步适用于:当多个内部任务之中不存在每个的资源消耗指数等于或小于剩余资源指数的内部任务时,向主机接口提供完成响应。
[0011]主机接口可以进一步适用于:当处理器执行所选择的内部任务时监测数据吞吐量,并且当数据吞吐量保持不变时,向处理器提供用于重复进行选择的任务调度指令。
[0012]主机接口可以进一步适用于:当处理器执行所选择的内部任务时监测数据吞吐量,并且当数据吞吐量减少时,向处理器提供任务取消指令。处理器可以进一步适用于:响
应于任务取消指令而取消最新选择的内部任务。
[0013]主机接口可以进一步适用于:当检测到当前工作负载模式改变时,向处理器提供任务重置指令。处理器可以进一步适用于:响应于任务重置指令而取消所有选择的内部任务。
[0014]控制器可以进一步包括存储器,该存储器适用于:存储多个内部任务中的每一个的资源消耗指数和针对每个工作负载模式的多个内部任务中的每一个的优先级。
[0015]主机接口可以基于数据吞吐量和最大吞吐量的比率来确定剩余资源指数。
[0016]主机接口可以基于每个单位时间量输入/输出的数据量来确定数据吞吐量。
[0017]根据本公开的实施例,一种控制存储器装置的控制器的操作方法,包括:基于在主机与控制器之间输入/输出的数据来确定数据吞吐量;当所确定的数据吞吐量低于当前工作负载模式下所需的最大吞吐量时,确定剩余资源指数;基于剩余资源指数和各个内部任务的资源消耗指数来选择多个内部任务中的至少一个;并且在执行输入/输出任务的同时执行所选择的内部任务。
[0018]选择至少一个内部任务可以包括:确定多个内部任务之中的每个的资源消耗指数等于或小于剩余资源指数的内部任务候选,并且在内部任务候选之中选择在当前工作负载模式下具有最高优先级的内部任务作为至少一个内部任务。
[0019]选择至少一个内部任务进一步可以包括:基于所选择的内部任务的资源消耗指数来改变剩余资源指数,并且当改变后的剩余资源指数大于“0”时,在内部任务候选之中选择另一内部任务作为至少一个内部任务。
[0020]执行选择直到在多个内部任务之中不存在每个的资源消耗指数等于或小于剩余资源指数的内部任务。
[0021]该操作方法可以进一步包括:当执行所选择的内部任务时监测数据吞吐量;并且当数据吞吐量保持不变时,重复选择至少一个内部任务。
[0022]该操作方法可以进一步包括:当执行所选择的内部任务时,监测数据吞吐量;当数据吞吐量减少时,取消最新选择的内部任务。
[0023]该操作方法可以进一步包括:当检测到当前工作负载模式改变时,取消所有选择的内部任务。
[0024]该操作方法可以进一步包括:在存储器中存储多个内部任务中的每一个的资源消耗指数和针对每个工作负载模式的多个内部任务中的每一个的优先级。
[0025]基于数据吞吐量与最大吞吐量的比率来确定剩余资源指数。
[0026]基于每个单位时间量输入/输出的数据量来确定数据吞吐量。
[0027]根据本公开的实施例,一种控制器的操作方法,包括:根据数据吞吐量测量为输入/输出(IO)任务分配的IO资源,该IO资源属于有限的总资源;在执行IO任务的同时,在总资源的剩余资源的预算内根据优先级来选择一个或多个内部任务;并且在执行IO任务的同时,通过将剩余资源的至少一部分分配给所选择的内部任务中的每一个来执行所选择的内部任务。IO任务是控制存储器装置执行数据IO操作,并且内部任务是控制存储器装置执行内部操作。
附图说明
[0028]图1是示意性地示出根据本公开的实施例的包括存储器系统的数据处理系统的示例的示图。
[0029]图2是示出根据本公开的实施例的控制器的示图。
[0030]图3是详细示出根据本公开的实施例的控制器的操作的示图。
[0031]图4是示出根据本公开的实施例的内部任务表的示例的示图。
[0032]图5A和图5B是示出根据本公开的实施例的主机接口与处理器之间的事务的示图。
[0033]图6是示出根据本公开的实施例的处理器的操作的示图。
具体实施方式
[0034]在下文中,将参照附图详细描述本公开的各个实施例。
[0035]然而,本公开不限于下面公开的实施例,并且可以以各种其它形式实施。提供所公开的实施例是为了使本公开完整并且使本领域技术人员能够充分理解本公开的范围。
[0036]图1是示出根据本专利技术的实施例的数据处理系统100的框图。
[0037]参照图1,数据处理系统100可以包括可操作地联接到存储器系统110的主机102。
[0038]主机102可以包括诸如移动电话、MP3播放器和膝上型计算机的各种便携式电子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器,控制存储器装置,所述控制器包括:主机接口:当基于在主机与所述控制器之间输入/输出的数据确定的数据吞吐量低于当前工作负载模式下所需的最大吞吐量时,确定剩余资源指数并且输出任务调度指令;以及处理器:响应于所述任务调度指令,基于所述剩余资源指数和各个内部任务的资源消耗指数来选择多个内部任务中的至少一个内部任务,并且在执行输入/输出任务的同时,执行所选择的内部任务。2.根据权利要求1所述的控制器,其中所述处理器通过以下方式来选择所述至少一个内部任务:确定所述多个内部任务之中的每个的资源消耗指数等于或小于所述剩余资源指数的内部任务候选,并且在所述内部任务候选之中选择在所述当前工作负载模式下具有最高优先级的内部任务作为所述至少一个内部任务。3.根据权利要求2所述的控制器,其中所述处理器进一步通过以下方式来选择所述至少一个内部任务:基于所选择的内部任务的资源消耗指数来改变所述剩余资源指数,并且当改变后的剩余资源指数大于“0”时,在所述内部任务候选之中选择另一内部任务作为所述至少一个内部任务。4.根据权利要求3所述的控制器,其中所述处理器进一步:在所述多个内部任务之中不存在每个的资源消耗指数等于或小于所述剩余资源指数的内部任务时,向所述主机接口提供完成响应。5.根据权利要求1所述的控制器,其中所述主机接口进一步:当所述处理器执行所选择的内部任务时,监测所述数据吞吐量,并且当所述数据吞吐量保持不变时,向所述处理器提供用于重复进行选择的所述任务调度指令。6.根据权利要求1所述的控制器,其中所述主机接口进一步:当所述处理器执行所选择的内部任务时,监测所述数据吞吐量,并且当所述数据吞吐量减少时,向所述处理器提供任务取消指令,并且其中所述处理器进一步:响应于所述任务取消指令而取消最新选择的内部任务。7.根据权利要求1所述的控制器,其中所述主机接口进一步:在检测到所述当前工作负载模式改变时,向所述处理器提供任务重置指令,并且其中所述处理器进一步:响应于所述任务重置指令而取消所有所选择的内部任务。8.根据权利要求2所述的控制器,进一步包括存储器,所述存储器:存储所述多个内部任务中的每一个的资源消耗指数和针对每个工作负载模式的所述多个内部任务中的每一个的优先级。9.根据权利要求1所述的控制器,其中所述主机接口基于所述数据吞吐量和所述最大
吞吐量的比率来确定所述剩余资源指数。10.根据权利要求1所述的控制器,其中所述主机接口基于针对每个单位时间量输入/输出的数据量来确定所述数据吞吐量。11.一种控制器的操作方法,...

【专利技术属性】
技术研发人员:权九益柳炳宇朴秀益张珍源朱镕浚
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1