目标专利:561在不受I/O协议或目标设备支持时提供队列屏障
专利公开号:CN105453043B
专利权人:高通股份有限公司
无效请求书提交日期:2026年
非显而易见性评估仅供参考,不构成法律建议。
| 编号 | 名称 |
|---|
一种主控制器,包括: 与外部目标设备通信的通信接口;以及 耦合至所述通信接口的处理电路,所述处理电路被适配成:从任务队列顺序地获得多个任务,其中所述多个任务中的一些而非全部被用队列屏障指示符选择性地且单独地作了标记; 从所述多个任务当中获得用第一队列屏障指示符标记的第一任务; 一旦检测到所述第一队列屏障指示符,就延迟所述第一任务到所述目标设备的传输; 以及 一旦从所述目标设备接收到关于所有先前发送的任务已被处理的指示,就将所述第一任务发送到所述目标设备,其中所述主控制器和所述目标设备使用不支持队列屏障功能性的协议进行通信。
如权利要求1所述的主控制器,其特征在于,所述处理电路被进一步适配成:查明每一任务是否用队列屏障指示符作了标记;以及确定所述第一任务被用所述第一队列屏障指示符作了标记。
如权利要求1所述的主控制器,其特征在于,所述处理电路被进一步适配成:延迟发生在所述第一任务之后的任何任务到所述目标设备的传输,直至从所述目标设备接收到关于所有先前发送的任务已被处理的指示。
如权利要求3所述的主控制器,其特征在于,所述处理电路被进一步适配成:一旦从所述目标设备接收到关于所述第一任务已被处理的指示,就将发生在所述第一任务之后的任何任务发送到所述目标设备。
如权利要求1所述的主控制器,其特征在于,在所述目标设备中不支持单独的队列屏障功能性。
如权利要求1所述的主控制器,其特征在于,所述队列屏障指示符与所述目标设备中或所述主控制器和目标设备之间的输入/输出通信协议中支持的单独的队列屏障功能性不同。
如权利要求1所述的主控制器,其特征在于,所述主控制器是与所述目标设备分开的设备。
如权利要求1所述的主控制器,其特征在于,所述主控制器与所述目标设备一起集成在单个半导体器件中。
如权利要求1所述的主控制器,其特征在于,所述目标设备是存储设备且所述任务包括读和/或写操作。
如权利要求1所述的主控制器,其特征在于,所述第一任务不带所述队列屏障指示符地发送到所述目标设备。
如权利要求1所述的主控制器,其特征在于,所述第一任务和其他任务由所述处理电路从任务队列获得,且所述第一任务和其他任务中的每一者由所述处理电路按每一任务相对于用队列屏障指示符标记的其他任务被置于所述任务队列中的次序来处理。
一种在主控制器上操作以与目标设备通信的方法,包括:从任务队列顺序地获得多个任务,其中所述多个任务中的一些而非全部被用队列屏障指示符选择性地且单独地作了标记; 从所述多个任务当中获得用第一队列屏障指示符标记的第一任务; 一旦检测到所述第一队列屏障指示符,就延迟所述第一任务到所述目标设备的传输; 以及 一旦从所述目标设备接收到关于所有先前发送的任务已被处理的指示,就将所述第一任务发送到所述目标设备,其中所述主控制器和所述目标设备使用不支持队列屏障指示符功能性的协议进行通信。
如权利要求12所述的方法,其特征在于,进一步包括:查明每一任务是否用队列屏障指示符作了标记;以及确定所述第一任务被用所述第一队列屏障指示符作了标记。
如权利要求13所述的方法,其特征在于,进一步包括:延迟发生在所述第一任务之后的任何任务到所述目标设备的传输,直至从所述目标设备接收到关于所有先前发送的任务已被处理的指示。
如权利要求14所述的方法,其特征在于,进一步包括:一旦从所述目标设备接收到关于所述第一任务已被处理的指示,就将发生在所述第一任务之后的任何任务发送到所述目标设备。
如权利要求12所述的方法,其特征在于,所述队列屏障指示符与所述目标设备中或所述主控制器和目标设备之间的输入/输出通信协议中支持的单独的队列屏障功能性不同。
如权利要求12所述的方法,其特征在于,在所述目标设备中不支持队列屏障功能性。
一种具有一条或多条指令的非瞬态处理器可读存储介质,所述指令在由主控制器上的至少一个处理电路执行以与目标设备进行通信时使所述至少一个处理电路:从任务队列顺序地获得多个任务,其中所述多个任务中的一些而非全部被用队列屏障指示符选择性地且单独地作了标记; 从所述多个任务当中获得用第一队列屏障指示符标记的第一任务; 一旦检测到所述第一队列屏障指示符,就延迟所述第一任务到所述目标设备的传输; 以及 一旦从所述目标设备接收到关于所有先前发送的任务已被处理的指示,就将所述第一任务发送到所述目标设备,其中所述主控制器和所述目标设备使用不支持队列屏障指示符功能性的协议进行通信。
如权利要求18所述的非瞬态处理器可读存储介质,其特征在于,进一步具有在由至少一个处理电路执行时使所述至少一个处理电路执行以下操作的一条或多条指令:查明每一任务是否用队列屏障指示符作了标记;以及确定所述第一任务被用所述第一队列屏障指示符作了标记。
如权利要求18所述的非瞬态处理器可读存储介质,其特征在于,进一步具有在由至少一个处理电路执行时使所述至少一个处理电路执行以下操作的一条或多条指令:延迟发生在所述第一任务之后的任何任务到所述目标设备的传输,直至从所述目标设备接收到关于所有先前发送的任务已被处理的指示。
如权利要求18所述的非瞬态处理器可读存储介质,其特征在于,进一步具有在由至少一个处理电路执行时使所述至少一个处理电路执行以下操作的一条或多条指令:一旦从所述目标设备接收到关于所述第一任务已被处理的指示,就将发生在所述第一任务之后的任何任务发送到所述目标设备。