用于早期命令取消的存储系统和方法技术方案

技术编号:41580280 阅读:26 留言:0更新日期:2024-06-06 23:56
一种存储系统接收取消处理中读取/写入命令的指令。尽管所述命令被取消,所述存储系统仍允许与所述命令相关联的数据继续由所述存储系统中的数据路径处理。然而,在所述数据实际上传递离开所述数据路径之前,控制器确定所述命令被取消且防止所述数据传递离开,同时在内部指示所述传递完成。这提供比尝试阻止所述数据由所述数据路径处理的方法更快的取消过程。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、主机可发送将数据存储在存储系统的存储器中的写入命令,以及发送从存储系统的存储器读取数据的读取命令。存在可能需要取消或中止读取或写入命令的情形(例如,复位、中止、功率模式和名称空间删除)。中止命令可放置在队列的顶部处,从而使得中止已经在执行进程中的命令。通用文件系统(ufs)协议对于中止命令的执行具有严格的要求,需要在约50毫秒内完成中止命令。为此,固件可以接管装置的硬件引擎并管理数据流。在例如消费型固态驱动器(cssd)等其它存储系统中,固件可使用“尽力而为”来阻止来自特定级的命令,从而允许经过所述级的一切正常完成。


技术实现思路

【技术保护点】

1.一种在包括存储器和数据路径的存储系统中的方法,其包括:

2.根据权利要求1所述的方法,其中确定不传递所述数据离开所述数据路径包括确定所述命令在命令上下文中标记为被中止。

3.根据权利要求2所述的方法,其中所述命令上下文包括取消状态的指示和大小的指示。

4.根据权利要求2所述的方法,其进一步包括响应于接收到取消所述命令的所述指令:

5.根据权利要求1所述的方法,其中确定不传递所述数据离开所述数据路径是由直接存储器存取(DMA)控制器执行的。

6.根据权利要求1所述的方法,其中所述数据路径包括以下中的至少一个:错误校正级、加密和...

【技术特征摘要】
【国外来华专利技术】

1.一种在包括存储器和数据路径的存储系统中的方法,其包括:

2.根据权利要求1所述的方法,其中确定不传递所述数据离开所述数据路径包括确定所述命令在命令上下文中标记为被中止。

3.根据权利要求2所述的方法,其中所述命令上下文包括取消状态的指示和大小的指示。

4.根据权利要求2所述的方法,其进一步包括响应于接收到取消所述命令的所述指令:

5.根据权利要求1所述的方法,其中确定不传递所述数据离开所述数据路径是由直接存储器存取(dma)控制器执行的。

6.根据权利要求1所述的方法,其中所述数据路径包括以下中的至少一个:错误校正级、加密和/或解密级,或存储器接口模块。

7.根据权利要求1所述的方法,其进一步包括尽管所述命令被取消,仍允许所述命令由所述存储系统中的控制路径处理。

8.根据权利要求7所述的方法,其中所述控制路径包括以下中的至少一个:命令解析器、预解析器存储装置、命令队列和处理器。

9.根据权利要求1所述的方法,其进一步包括在指示所述数据被传递之前:

10.根据权利要求1所述的方法,其中所述命令包括读取命令。

11.根据权利要求1所述的方法,其中所述命令包括写入命令。

【专利技术属性】
技术研发人员:A·塞格夫S·班尼斯提
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:

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

1