Apparatus and method for resolving dependencies among a plurality of instructions within a storage device
AssigneeAdvanced Micro Devices, Inc.
InventorThang M. Tran
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorThang M. Tran
Estimating the term…
An apparatus and method for resolving data dependencies among a plurality of instructions within a storage device, such as a reorder buffer in a superscalar computing apparatus employing pipeline instruction processing. The storage device has a read pointer, indicating a most recently-stored instruction and has a write pointer, indicating a first-stored instruction of the plurality of instructions within the storage device. A compare-hit circuit generates a compare-hit signal upon each concurrence of the respective source indicator in a next-to-be-dispatched instruction with the destination indicator of an earlier-stored instruction within the storage device; a first enable circuit generates a first enable signal for a first packet of instructions defined by the read pointer and the write pointer; a first comparing circuit generates a hit-enable signal for each concurrence of the compare-hit signal and the first enable signal; a second enable circuit generates a second enable signal for a second packet of instructions defined by the read pointer and the hit-enable signal; and a second comparing circuit generates the output signal for each concurrence of the second enable signal and the hit-enable signal.
An apparatus for resolving dependencies among a plurality of instructions within a storage device, said storage device having a plurality of memory cells and sequentially storing said plurality of instructions in selected memory cells of said plurality of memory cells, said storage device having a read pointer indicating a next-empty memory cell of said plurality of memory cells, and a write pointer indicating an earliest-stored instruction of said plurality of instructions;
An apparatus for resolving dependencies among a plurality of instructions within a storage device, said storage device having a plurality of memory cells and sequentially storing said plurality of instructions in selected memory cells of said plurality of memory cells, each of said plurality of memory cells including a plurality of tags, each of said plurality of tags having a first value indicating enablement and a second value indicating non-enablement;
A method for resolving dependencies among a plurality of instructions within a storage device, said storage device having a plurality of memory cells and sequentially storing said plurality of instruction in selected memory cells of said plurality of memory cells, said storage device having a read pointer indicating a next-empty memory cell of said plurality of memory cells, and a write pointer indicating an earliest-stored instruction of said plurality of instructions;
Dependencies are inferred from the claim text.