RDA checkpoint optimization
AssigneeApple Inc.
InventorsShyam Sundar, Conrado Blasco-Allue
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsShyam Sundar, Conrado Blasco-Allue
Estimating the term…
A system and method for efficiently performing microarchitectural checkpointing. A register rename unit within a processor determines whether a physical register number qualifies to have duplicate mappings. Information for maintenance of the duplicate mappings is stored in a register duplicate array (RDA). To reduce the penalty for misspeculation or exception recovery, control logic in the processor supports multiple checkpoints. The RDA is one of multiple data structures to have checkpoint copies of state. The RDA utilizes a content addressable memory (CAM) to store physical register numbers. The duplicate counts for both the current state and the checkpoint copies for a given physical register number are updated when instructions utilizing the given physical register number are retired. To reduce on-die real estate and power consumption, a single CAM entry is stores the physical register number and the other fields are stored in separate storage elements.
A processor comprising:
A method comprising:
A register rename unit comprising:
Dependencies are inferred from the claim text.