SUPPRESSING REGISTER RENAMING FOR CONDITIONAL INSTRUCTIONS PREDICTED AS NOT EXECUTED
Patent №
US 7,925,868
Granted
2011-04-12
Filed 2007
Owner
ARM LIMITED
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11657135
Within a data processing system including a register renaming mechanism, register renaming for some conditional instructions which are predicted as not-executed is suppressed. The conditional instructions which are subject to such suppression of renaming may not be all conditional instructions, but may be those which are known to consume a particularly large number of physical registers if they are subject to renaming A conditional load multiple instruction in which multiple registers are loaded with new data values taken from memory in response to a single instruction is an example where the present technique may be used, particularly when one of the registers loaded is the program counter and accordingly the instruction is a conditional branch.
AI classification
Ownership
ARM LIMITED
assignment · 191850928
Assignors
LATAILLE, NORBERT BERNARD EUGENE, BEGON, FLORENT, AIRAUD, CEDRIC DENIS ROBERT, VINCENT, MELANIE
On an employer assignment, the assignors are typically the inventors.