【技术实现步骤摘要】
控制器、包括该控制器的存储设备和该控制器的操作方法
[0001]相关申请的交叉引用
[0002]本申请要求于2020年10月28日在韩国知识产权局提交的韩国专利申请No.10
‑
2020
‑
0141571的优先权,其主题通过引用合并于此。
[0003]本专利技术构思涉及控制器,并且更具体地,涉及能够执行命令调度的控制器。本专利技术构思还涉及包括这种类型的控制器的存储设备,以及用于该控制器的相关操作方法。
技术介绍
[0004]存储设备可以使用各种调度策略来有效地调度从主机设备接收的命令。
[0005]调度策略应当确保多个主机之间的公平性,并防止在处理特定命令期间可能发生的队头(head
‑
of
‑
the
‑
line,HOL)阻塞。然而,如果接收到如下命令
‑
该命令的执行将占用多个资源,并且如果在调度该命令的过程中未适当考虑该命令在其他命令中的调度优先级,则可能会出现与该命令相关联的资源匮乏现象( ...
【技术保护点】
【技术特征摘要】
1.一种存储设备,所述存储设备与生成原始数据包的主机设备通信,所述存储设备包括:存储器件,所述存储器件包括具有多个平面的裸片;和控制器,其中,所述控制器包括:操作检查器,所述操作检查器接收指示同时并行工作请求的所述原始数据包,所述同时并行工作请求占用所述多个平面当中的至少两个平面,其中,所述操作检查器设置与所述原始数据包相关联的同时并行标识符,以生成修改后的数据包;操作分配器,所述操作分配器将所述修改后的数据包存储在虚拟队列集群中的至少一个虚拟输出队列中;以及调度器,所述调度器根据调度策略,向所述多个平面当中的由所述同时并行工作请求占用的至少一个平面发送所述修改后的数据包。2.根据权利要求1所述的存储设备,其中,与指示来自所述主机设备的单工作请求的单工作数据包相比,所述调度策略向所述修改后的数据包分配更高的优先级,所述单工作请求仅占用所述多个平面当中的单个平面。3.根据权利要求2所述的存储设备,其中,所述操作检查器确定所述原始数据包是所述单工作数据包还是指示所述同时并行工作请求的同时并行工作数据包,并且一旦确定所述原始数据包是所述同时并行工作数据包,就设置所述同时并行标识符。4.根据权利要求3所述的存储设备,其中,所述操作检查器通过将单个位添加到所述原始数据包来设置所述同时并行标识符并生成所述修改后的数据包。5.根据权利要求3所述的存储设备,其中,所述操作分配器基于与所述修改后的数据包相关联的信息,将所述修改后的数据包存储在所述至少一个虚拟输出队列中。6.根据权利要求5所述的存储设备,其中,所述信息包括标识所述多个平面当中的被所述同时并行工作请求的执行占用的至少一个平面的平面信息。7.根据权利要求5所述的存储设备,其中,所述信息包括与位于所述至少一个虚拟输出队列的头部处的所述修改后的数据包相关联的头部信息。8.根据权利要求5所述的存储设备,其中,所述信息包括与所述原始数据包相关联的命令的类型。9.根据权利要求1所述的存储设备,其中,一旦将所述修改后的数据包存储在所述至少一个虚拟输出队列中,所述调度器就从所述虚拟队列集群接收与所述至少一个虚拟输出队列的头部的改变相关的头部改变信息。10.根据权利要求9所述的存储设备,其中,所述调度器还从所述裸片接收平面状态信息。11.根据权利要求10所述的存储设备,其中,所述平面状态信息包括用于所述多个平面当中的当前正在执行另外操作的一个平面的忙碌信号,以及用于所述多个平面当中的未执行另外操作的另外平面的空闲信号。12.根据权利要求10所述的存储设备,其中,所述调度器响应于所述头部改变信息和所述平面状态信息而生成所述调度策略。13.根据权利要求1所述的存储设备,其中,所述调度策略防止在所述同时并行工作请
求的执行期间的资源匮乏。14.根据权利要...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。