| US 7,613,841 B2 | ||
| Systems and methods for reducing data storage in devices using multi-phase data transactions | ||
| Shigehiro Asano, Kanagawa (Japan); and Thuong Truong, Austin, Tex. (US) | ||
| Assigned to Kabushiki Kaisha Toshiba, Tokyo (Japan); and International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Jun. 07, 2006, as Appl. No. 11/422,646. | ||
| Prior Publication US 2007/0288672 A1, Dec. 13, 2007 | ||
| Int. Cl. G06F 3/00 (2006.01) | ||
| U.S. Cl. 710—6 [710/54; 710/59; 710/110; 714/749] | 20 Claims |

| 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.
|