摘要 |
<p>An instruction processor comprises a thread execution processing part which executes a thread having instructions, a register file having register windows provided with registers, a current window pointer which indicates the positions of the inputtable and outputtable register of the register windows, a current register which reads and holds data held by a register window designated by the current window pointer, an exchange buffer which holds the data transferred from the register file to the current register, a first data transfer path for transferring the data within the register file to the exchange buffer, a second data transfer path for transferring the data within the exchange buffer to the current register, an arithmetic means which executes the switch instruction of the register window, and a control means which controls the first data transfer path and the second data transfer path corresponding to a thread having the switch instruction when the arithmetic means executes the switch instruction.</p> |