Claims
- 1. An apparatus for executing instructions, comprising:
an instruction reservation station unit storing data corresponding to each type of instruction, and integrally controlling update of resources when the instruction is completely executed; and one or more function reservation station unit storing data corresponding to a function relating to execution of the instruction, and controlling execution of the function under the integral control by said instruction reservation station unit.
- 2. The apparatus according to claim 1, wherein
said instruction reservation station unit stores the data in at least one entry in said instruction reservation station unit for one instruction when the execution of the instruction is started; and said function reservation station unit stores the data in an entry in one or more function reservation station units relating to a use of necessary resources for the execution of the instruction, and related to an entry in said instruction reservation station unit based on a result of decoding the instruction.
- 3. The apparatus according to claim 2, further comprising:
available entry number count unit counting a number of entries which have already stored data in said instruction reservation station unit, and a number of entries which have already stored data in each of said function reservation station units, wherein when the execution of the instruction is started and there is no space in either at least one entry in the instruction reservation station unit corresponding to the instruction or an entry in one or more function reservation station units, and the data cannot be stored in either of the entries, said information processing apparatus the start of the execution of the instruction is delayed until when an entry which currently cannot store the data becomes available.
- 4. The apparatus according to claim 2, wherein:
a number of entries in each of said function reservation station units is equal to or smaller than a number of entries in said instruction reservation station unit; and each entry in each of said function reservation station units stores a same identifier as an entry in said instruction reservation station unit relating to execution of one instruction and in another function reservation station unit.
- 5. The apparatus according to claim 1, wherein
said function reservation station unit stores data obtained by executing a function under control of said function reservation station unit in a work register not observed by a program, and prevents the update of the resources by the control of said function reservation station unit.
- 6. The apparatus according to claim 1, wherein
after receiving a function execution completion report from said function reservation station unit, or from a function unit controlled by said function reservation station unit in said information processing apparatus, said instruction reservation station unit issues an instruction to update resources used when an instruction is executed in an instruction execution order, and releases entries of said instruction reservation station unit and said function reservation station unit storing data corresponding to the instruction.
- 7. The apparatus according to claim 1, wherein
said function reservation station unit comprises:
a main storage operand address generation reservation station unit controlling execution of a process of generating an operand address in main storage; an operations process reservation station unit controlling execution of an operations process; and a branching process reservation station unit controlling execution of a branching process.
- 8. An apparatus for executing instructions, comprising:
instruction reservation station means for storing data corresponding to each type of instruction, and integrally controlling update of resources when the instruction is completely executed; and one or more function reservation station means for storing data corresponding to a function relating to execution of the instruction, and controlling execution of the function under the integral control by said instruction reservation station means.
Priority Claims (1)
Number |
Date |
Country |
Kind |
10-191900 |
Jul 1998 |
JP |
|
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of International PCT Application No. PCT/JP99/02178 filed on Apr. 23, 1999.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/JP99/02178 |
Apr 1999 |
US |
Child |
09739800 |
Dec 2000 |
US |