命令调度方法、装置及存储介质制造方法及图纸

技术编号:28567929 阅读:29 留言:0更新日期:2021-05-25 18:05
一种用在UFS芯片中的命令调度方法,用于对位于命令队列中的命令进行调度。该命令调度方法包括:在命令队列中的读命令从无到有时,启动计时器,其中,计时器在被清零之前一直计时;在每个写命令执行完成后,当判断命令队列中存在读命令、且计时器的值超过预设值,则调度命令队列中所有读命令优先被执行,以使命令队列中读命令更快地被调度,保证主机的正常运行。

【技术实现步骤摘要】
【国外来华专利技术】命令调度方法、装置及存储介质
本申请实施例涉及通信技术,尤其涉及一种命令调度方法、装置及存储介质。
技术介绍
一般而言,为保证掉电不丢失,终端设备通常会内置掉电非易失性存储介质。目前,主流的掉电非易失性存储介质为通用闪存存储(UniversalFlashStorage,UFS)芯片。在应用上,主机通过UFS协议定义的小型计算机系统接口(SmallComputerSystemInterface,SCSI)命令对UFS芯片进行读写操作。具体地,UFS协议提供了深度为32的命令队列,即主机最多可以同时发送32个SCSI命令到UFS芯片。其中,SCSI命令包括读命令和写命令。对于命令队列中的SCSI命令,UFS芯片根据先进先出(FirstInputFirstOutput,FIFO)策略进行处理,优先处理先接收到的SCSI命令。另外,在UFS芯片应用中,读命令的执行速度相比写命令的执行速度会快很多;而且,对于主机而言,一般情况下是期望读命令能更快地得到响应。因此,若按照FIFO策略,位于命令队列后部分的读命令,该读命令例如位于命令队列中第29位,其时延受本文档来自技高网...

【技术保护点】
一种命令调度方法,用于对位于命令队列中的命令进行调度,其特征在于,包括:/n在所述命令队列中的读命令从无到有时,启动计时器,其中,所述计时器在被清零之前一直计时;/n在每个写命令执行完成后,当判断所述命令队列中存在读命令、且所述计时器的值超过预设值,则调度所述命令队列中所有读命令优先被执行。/n

【技术特征摘要】
【国外来华专利技术】一种命令调度方法,用于对位于命令队列中的命令进行调度,其特征在于,包括:
在所述命令队列中的读命令从无到有时,启动计时器,其中,所述计时器在被清零之前一直计时;
在每个写命令执行完成后,当判断所述命令队列中存在读命令、且所述计时器的值超过预设值,则调度所述命令队列中所有读命令优先被执行。


根据权利要求1所述的方法,其特征在于,所述方法还包括:
在每个所述写命令执行完成后,当判断所述命令队列中不存在所述读命令,或者当判断所述命令队列中存在所述读命令但所述计时器的值没有超过所述预设值,则使用先进先出FIFO策略对所述命令队列中的命令进行执行。


根据权利要求1或2所述的方法,其特征在于,
执行写命令的时长大于执行读命令的时长。


根据权利要求1至3任一项所述的方法,其特征在于,所述调度所述命令队列中的所有所述读命令优先被执行之后,所述方法还包括:
按照先进先出FIFO策略,执行所述命令队列中的其他待处理命令。


根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
获取主机发送的待处理命令;
将所述待处理命令按照先后顺序放至所述命令队列,并按照先进先出FIFO策略进行执行。


根据权利要求1至5任一项所述的方法,其特征在于,在每个写命令执行完成后,当判断所述命令队列中存在读命令、且所述计时器的值超过预设值时,在所述调度命令队列中所有读命令优先被执行之前,所述方法还包括:
清零或关闭所述计时器。


一种命令调度装置,用于对位于命令队列中的命令进行调度,其特征在于,包括:存储器和处理器,以及存储在所述存储器上可供所述处理...

【专利技术属性】
技术研发人员:裘来彬周杰苏杰李渠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1