Checkpointing speculative register mappings
AssigneeArm Limited
InventorWilliam Elton BURKY
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorWilliam Elton BURKY
Estimating the term…
A processing apparatus supporting register renaming is provided with checkpoint circuitry to capture register mapping checkpoints indicative of speculative register mappings between logical registers and physical registers at a given point of speculative execution, and register group tracking circuitry to maintain tracking information for groups of logical registers. The tracking information for a given group indicates whether the given group is a changed group comprising at least one logical register for which a corresponding speculative register mapping has changed since a last checkpoint was captured, or an unchanged group for which none of the logical registers in that group have had their speculative register mappings changed since the last checkpoint was captured. When capturing a new register mapping checkpoint, unchanged groups of logical registers are excluded from the new register mapping checkpoint. This can save power in a register mapping checkpointing scheme.
An apparatus comprising:
An apparatus comprising:
A data processing method comprising:
Dependencies are inferred from the claim text.