Patent ID: 7613841
Filing Date: 2009-11-03
Classification: G06F

Abstract:
1. A method comprising: a slave device receiving an execution synchronization command, wherein the execution synchronization command preserves order of execution between instructions preceding the execution synchronization command and instructions following the execution synchronization command, wherein the execution synchronization command includes a processor identifier of a master device from which the execution synchronization command was received; the slave device determining whether the command queue in the slave device contains unissued commands associated with the execution synchronization command by determining whether any unissued commands in the command queue contain the processor identifier; the slave issuing a retry responsive to the execution synchronization command when the command queue in the slave device contains unissued commands associated with the execution synchronization command; and the slave issuing an acknowledgment responsive to the execution synchronization command only when the command queue in the slave device does not contain unissued commands associated with the execution synchronization command.