Dependency table for reducing dependency checking hardware
AssigneeAdvanced Micro Devices, Inc.
InventorsMuralidharan S. Chinnakonda, Thang M. Tran, Wade A. Walker
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsMuralidharan S. Chinnakonda, Thang M. Tran, Wade A. Walker
Estimating the term…
A dependency table stores a reorder buffer tag for each register. When operand fetch is performed for a set of concurrently decoded instructions, dependency checking is performed including checking for dependencies between the set of concurrently decoded instructions as well as accessing the dependency table to select the reorder buffer tag stored therein. Either the reorder buffer tag of one of the concurrently decoded instructions, the reorder buffer tag stored in the dependency table, the instruction result corresponding to the stored reorder buffer tag, or the value from the register itself is forwarded as the source operand for the instruction. The dependency table stores the width of the register being updated. Prior to forwarding the reorder buffer tag stored within the dependency table, the width stored therein is compared to the width of the source operand being requested. If a narrow-to-wide dependency is detected the instruction is stalled until the instruction indicated in the dependency table retires.
A superscalar microprocessor comprising:
A microprocessor comprising:
Dependencies are inferred from the claim text.