Idiom recognizer within a register alias table
AssigneeIntel Corporation
InventorsRobert P. Colwell, Andrew F. Glew, David B. Papworth, Glenn J. Hinton, David W. Clift
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsRobert P. Colwell, Andrew F. Glew, David B. Papworth, Glenn J. Hinton, David W. Clift
Estimating the term…
A register alias table unit (RAT) with an idiom recognition mechanism for overriding partial width conditions stalls is described. A partial width stall condition occurs during the RAT renaming process when a logical source register being renamed is larger than the corresponding physical source register pointed to by a renaming table. An idiom recognizer detects uops that zero their logical destination register and sets and clears zero bits in an iRAT array accordingly. The zero bits indicate which portions of an entry's physical source register are known to be zeros. A partial width stall override mechanism overrides a partial width stall condition when the zero bits for the physical source register causing the partial width stall indicate that the "missing" portion of the physical source register contains zeros. The performance of a microprocessor implementing such a RAT renaming mechanism with an idiom recognizer is improved because common partial width stalls are avoided.
In a mechanism for renaming a current set of logical registers to a current set of physical registers of an extended register set, said current set of logical registers being associated with a current set of operations, an apparatus for selectively overriding partial width stalls of said renaming mechanism, said apparatus comprising:
In a mechanism for renaming a current set of logical registers to a current set of physical registers of an extended register set, said current set of logical registers being associated with a current set of operations, an apparatus for selectively overriding partial width stalls of said renaming mechanism, said apparatus comprising:
In a mechanism for renaming a current set of logical registers to a current set of physical registers of an extended register set, said current set of logical registers being associated with a current set of operations, an apparatus for selectively overriding partial width stalls of said renaming mechanism, said apparatus comprising:
In a mechanism for renaming a current set of logical registers to a current set of physical registers of an extended register set, said current set of logical registers being associated with a current set of operations, an apparatus for selectively overriding partial width stalls of said renaming mechanism, said apparatus comprising:
A microprocessor comprising:
A microprocessor comprising:
A computer system comprising:
A computer system comprising:
In a mechanism utilizing an array memory for renaming a current set of logical registers to a current set of physical registers of an extended register set, said current set of logical registers being associated with a current set of operations, wherein said logical registers and said physical registers have partial width registers, wherein said logical registers have logical register sizes and said physical registers have physical register sizes, a method for detecting and selectively overriding partial width stall conditions, said method comprising the steps of:
Dependencies are inferred from the claim text.