Back to results
US 2015/0309796 A1Published application
Renaming with generation numbers
AssigneeBroadcom Corporation
InventorsSophie WILSON, John Redford, Tariq Kurd
Life of this patent
Estimating the term…
Abstract
A processor including a register file having a plurality of registers, and configured for out-of-order instruction execution, further includes a renamer unit that produces generation numbers that are associated with register file addresses to provide a renamed version of a register that is temporally offset from an existing version of that register rather than assigning a non-programmer-visible physical register as the renamed register.
Claims23
An apparatus comprising:
- a register, addressed by a register address, configured to store a value;
- a renamer configured to receive the register address and an indication of whether the register is a destination or a source for a fetched instruction and generate an inflight generation number associated with the register for the fetched instruction;
- and
- a reservation queue, communicatively coupled with the register and the renamer, configured to concurrently store the register address and the inflight generation number.
1 more element
A method comprising:
- receiving, by a register renamer, a register address specified by a fetched instruction;
- generating, by the register renamer, an inflight register generation number comprising a newest inflight generation number associated with the register address if the register address is a source register address;
- generating, by the register renamer, an inflight register generation number comprising an inflight generation number after the newest inflight generation number associated with the register address if the register address is a destination register address;
- and
- providing the inflight register generation number to a reservation queue.
2 more elements
Dependencies are inferred from the claim text.