A processor has an instruction decoder including a register number translation unit for translating a register number specified by an instruction into the number of a physical register to be actually used in execution of the instruction. In an operation to decode an instruction, after a register number specified by the instruction is translated into the number of a physical register to be actually used in execution of the instruction, a register rename unit replaces the number of the physical register with the number of a rename register. As a result, the translation of a register number specified by the instruction into the number of a physical register to be actually used in execution of the instruction can be changed dynamically at run time even for a superscalar processor carrying out register renaming operations.

Un processor ha un decodificatore di istruzione compreso un'unità di traduzione di numero del registro per la traduzione del numero del registro specificato tramite un'istruzione nel numero di registro fisico realmente per essere usato nell'esecuzione dell'istruzione. In un funzionamento per decodificare un'istruzione, dopo che un numero del registro specificato tramite l'istruzione sia tradotto in numero di registro fisico realmente da usare nell'esecuzione dell'istruzione, un registro cambia titolo l'unità sostituisce il numero del registro fisico con il numero di registro di cambiamento titolo. Di conseguenza, la traduzione di un numero del registro specificato tramite l'istruzione nel numero di registro fisico realmente per essere usato nell'esecuzione dell'istruzione può essere cambiata dinamicamente a runtime anche per un processor superscalar che effettua il registro che cambia titolo i funzionamenti.

 
Web www.patentalert.com

< (none)

< Non-invasive, miniature, breath monitoring apparatus

> Distribution of address-translation-purge requests to multiple processors

> (none)

~ 00080