Speculative register file read suppression
AssigneeArm Limited
InventorsChris Abernathy, Florent Begon, Michael Alan Filippo
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsChris Abernathy, Florent Begon, Michael Alan Filippo
Estimating the term…
A single threaded out-of-order processor 2 includes an architected register file 22 and a speculative register file 20. Speculative register allocation circuitry 24 serves to allocate speculative registers for use in accordance with an allocation sequence and taken from a position determined by a tail point. Read suppression circuitry 30 serves to maintain a boundary pointer corresponding to a position within the allocation sequence such that no speculative register more recently allocated within the allocation sequence than that corresponding to the boundary pointer can have a valid register value. The read suppression circuitry 30 serves to suppress read operations for source operands lying within a read-suppression region delimited by the tail point and the boundary pointer. Separate boundary pointers may be maintained for different types of register values, such as integer register values and floating point register values.
Apparatus comprising:
Apparatus comprising:
A method comprising the steps of:
Dependencies are inferred from the claim text.