用于中止命令的方法和系统技术方案

技术编号:37776937 阅读:29 留言:0更新日期:2023-06-09 09:07
公开了用于中止命令的方法和系统。用于中止针对基于PCIe的NVMe SSD的命令的方法包括:在管理提交队列中接收中止命令以中止存在于主机的I/O提交队列中或NVMe SSD的I/O队列中的目标命令;以及在接收到中止命令之后更新NVMe SSD的NVMe门铃寄存器的尾部门铃。中止命令包括将被中止的目标命令的槽信息。此后,所述方法包括:将中止命令放置到NVMe SSD的管理队列中;以及通过用将被中止的目标命令更新主机的I/O完成队列,使用将被中止的目标命令的槽信息执行中止命令。所述方法还包括:更新NVMe SSD的门铃寄存器的头部门铃并且在主机的管理完成队列中更新中止命令。的管理完成队列中更新中止命令。的管理完成队列中更新中止命令。

【技术实现步骤摘要】
用于中止命令的方法和系统
[0001]本美国专利申请要求于2021年12月06日在印度知识产权局提交的第202141056462号印度专利申请的优先权,所述印度专利申请的公开通过引用包含于此。


[0002]本公开总体涉及数据传输领域,更具体地,涉及用于控制基于外围组件互连快速(PCIe)的非易失性存储器快速(NVMe)固态驱动器(SSD)的方法和执行该方法的系统。

技术介绍

[0003]非易失性存储器快速(NVMe)是用于访问经由PCI快速(PCIe)总线附接的非易失性存储装置的开放的逻辑器件接口规范。NVMe作为逻辑器件接口,已经被设计为利用固态存储装置的低延迟和内部并行性。当NVMe用于访问包括在固态驱动器(SSD)中的非易失性存储装置时,SSD可被称为NVMe SSD。
[0004]中止(abort)命令可用于中止针对NVMe SSD的目标命令。当NVMe SSD接收到中止命令时,NVMe SSD将等待特定数量的命令或特定量的时间。在等待特定数量的命令或特定量的时间之后,如果在NVMe SSD中尚未接收到将被中止的目标命令本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于中止命令的方法,所述命令是针对基于外围组件互连快速PCIe的非易失性存储器快速固态驱动器NVMe SSD发出的,所述方法包括:由主机在主机的管理提交队列中接收中止命令,以中止存在于主机的输入/输出提交队列中或NVMe SSD的输入/输出队列中的目标命令,其中,中止命令包括将被中止的目标命令的槽信息;在管理提交队列中接收到中止命令之后,由主机更新NVMe SSD的NVMe门铃寄存器的尾部门铃;在由主机更新NVMe门铃寄存器的尾部门铃之后,由NVMe SSD将中止命令放置到NVMe SSD的管理队列中;通过用将被中止的目标命令更新主机的输入/输出完成队列,由NVMe SSD使用将被中止的目标命令的槽信息执行中止命令;在由NVMe SSD完成对中止命令的执行之后,由主机更新NVMe SSD的NVMe门铃寄存器的头部门铃;以及当在NVMe SSD中完成对目标命令的中止时,由NVMe SSD在主机的管理完成队列中更新对中止命令的响应。2.如权利要求1所述的方法,其中,槽信息包括将被中止的目标命令被放置到的主机的输入/输出提交队列的槽索引。3.如权利要求1所述的方法,其中,槽信息包括将被中止的目标命令被放置到的NVMe SSD的输入/输出队列的槽索引。4.如权利要求1至3中的任一项所述的方法,还包括:在主机从管理完成队列确定中止命令已经被完成之后,由主机更新NVMe SSD的NVMe门铃寄存器的头部门铃。5.如权利要求1至3中的任一项所述的方法,其中,在使用目标命令的槽信息执行中止命令之前,所述方法包括:当输入/输出命令当前正被执行时,在执行中止命令之前由NVMe SSD完成所述输入/输出命令的执行;当在NVMe SSD中完成所述输入/输出命令时,由NVMe SSD更新主机的输入/输出完成队列;以及在完成所述输入/输出命令之后,由主机更新NVMe SSD的NVMe门铃寄存器的头部门铃。6.一种用于中止命令的系统,所述命令是针对基于外围组件互连快速PCIe的非易失性存储器快速固态驱动器NVMe SSD发出的,所述系统包括:处理器;以及存储器,通信地结合到处理器,其中,存储器存储处理器可执行指令,所述处理器可执行指令在执行时使处理器:在主机的管理提交队列中接收中止命令,以中止主机的输入/输出提交队列中或NVMe SSD的输入/输出队列中的目标命令,其中,中止命令包括将被中止的目标命令的槽信息;在管理提交队列中接收到中止命令之后,更新NVMe SSD的NVMe门铃寄存器的尾部门铃;在由主机更新NVMe门铃寄存器的尾部门铃之后,将中止命令放置到NVMe SSD的管理队
列中;通过用将被中止的目标命令更新主机的输入/输出完成队列,使用将被中止的目标命令的槽信息执行中止命令;在完成对中止命令的执行之后,更新NVMe SSD的NVMe门铃寄存器的头部门铃;以及当在NVMe SSD中完成对目标命令的中止时,在主机的管理完成队列中更...

【专利技术属性】
技术研发人员:阿比纳夫
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1