Method and apparatus for register renaming in a computer system using a separate arithmetic available queue
AssigneeInternational Business Machines Corporation
InventorGlen H. Handlogten
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorGlen H. Handlogten
Estimating the term…
A method and apparatus for register renaming in a computer system are provided. A map table stores physical register addresses corresponding to architected register addresses. An aritmetic available queue stores addresses of physical register available for aritmetic. A load available queue stores addresses of physical register available for loads. A store queue stores a plurality of pending physical store addresses. An aritmetic store compare function compares a displaced physical register address with the plurality of store addresses for updating the aritmetic available queue. A load store compare function compares a freed physical register address with the plurality of store addresses for updating the load available queue. An instruction queue stores a plurality of pending source and target instruction addresses. A store queue compare function compares one of the plurality of pending store addresses with the target instruction addresses in the instruction queue for updating the load available queue and the aritmetic available queue.
A register renaming apparatus for a computer system comprising:
A method for register renaming in a computer system comprising the steps of:
Dependencies are inferred from the claim text.