摘要 |
<p><P>PROBLEM TO BE SOLVED: To allow a processor which executes instructions concurrently to operate as efficiently as before even if a smaller number of physical registers are assigned to a logical register indicated by a command. <P>SOLUTION: The processor uses an intermediate register tag and is so formed that for a write command whose writing result has reached a specific value, it releases an assigned physical register before completion of the command. The processor comprises an intermediate register tag table where a physical register yet to be used is assigned to a command to write into a logical register as empty entries in a list of tags yet to be used and a list of physical registers yet to be used are checked so as to associate the address of the corresponding logical register with the address of the physical register, and a command window where the assigned physical register is released by an output change signal given to the intermediate register tag table according to computation results. Because the physical register file can be scaled down, it is possible to design a circuit which operates at higher speeds. <P>COPYRIGHT: (C)2005,JPO&NCIPI</p> |