摘要 |
PROBLEM TO BE SOLVED: To realize a high-speed and compact superscalar microprocessor. SOLUTION: The superscalar microprocessor, which is configured to execute one or more instructions out of program sequence, comprises: a superscalar register renaming circuit for simultaneously assigning an address to each of one or more instructions; a plurality of functional units for executing the instructions out of program sequence; a buffer for storing execution results of the instructions while an address assigned to each of the instructions indicates a position in the buffer for storing execution results; a register array including a plurality of array positions to be referred to so as to provide execution results of retired instructions; a retirement control block for determining whether an executed instruction is retirable or not; and an instruction retirement unit for simultaneously retiring a group of retirable instructions by simultaneously associating an execution result of each instruction in the group of retirable instructions with an array position in the register array. COPYRIGHT: (C)2006,JPO&NCIPI
|