Processor in which register number translation is carried out
AssigneeHitachi, Ltd.
InventorsKentaro Shimada, Isao Kimura, Kazunari Tanaka
Life of this patent
Estimating the term…
Loading patent…
AssigneeHitachi, Ltd.
InventorsKentaro Shimada, Isao Kimura, Kazunari Tanaka
Estimating the term…
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.
A processor for executing an instruction with a register number specified by said instruction different from the number of a physical register to be actually used, said processor comprising:
A processor wherein an instruction with a register number specified by said instruction different from the number of a physical register to be actually used may be executed and a slide instruction changes translation of a register number specified by an instruction into the number of a physical register, said processor having an instruction decoder which is used for decoding a plurality of instructions in parallel and provided with:
A processor also for executing an instruction with a register number specified by said instruction different from the number of a physical register to be actually used and executing a slide instruction for changing translation of a register number specified by an instruction into the number of a physical register, said processor having an instruction decoder which is used for decoding a plurality of instructions in parallel and provided with:
A processor which is provided with an instruction decoder for decoding an instruction prior to execution of said instruction to determine what is to be executed for said instruction and is capable of executing a register specifying instruction with a register number specified by said register specifying instruction different from the number of a physical register to be actually used;
A processor for executing instructions successively fetched in an order according to a program and for storing execution results in physical resisters, said processor comprising:
Dependencies are inferred from the claim text.