Patent EP0449661A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0449661A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Computer for Simultaneously executing plural instructions

Assignee: Toshiba Corp
•
Filing: 1991-03-28
•
Granted: —
•
Expires: 2011-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer for simultaneously executing plural instructions. A decision means determines the types of operation and the possibility of simultaneous execution for the plural instructions when they are read out from the main memory (1) to the cache memory (3). The result of this determination is called a decision result. The plural instructions and decision result are stored in the cache memory (3). The decision process is performed for several subsets of the plural instructions read out from the main memory (1) to the cache memory (3) in order. Then, the plural instructions are respectively assigned to corresponding operation units according to the decision result and executed. As a result of this arrangement, the repeated decision process for the plural instructions need not be repeated each time the instructions are read out from the cache memory (3) to the operation unit.

Inventors

  • 👤 Mitsuo C/O Intellectual Property Div. Saito
  • 👤 Kenji C/O Intellectual Property Div. Minagawa
  • 👤 Takeshi C/O Intellectual Property Div. Aikawa

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 22:40
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3818; G06F9/382; G06F9/3802; G06F9/3808; G06F9/3836; G06F9/3838; G06F9/3853; G06F9/3885

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 164 words
A computer for simultaneously executing plural instructions, comprising plural types of operation units (4, 5, 6, 7, 8, 9) each for executing one of a plurality of corresponding types of instructions, and main memory (1) for pre-storing a plurality of instructions, characterized in that: decision means (11) for deciding the types of operation unit for each instruction of a subset of the plural instructions according to the types of the subset of the plural instructions and for deciding a possibility of simultaneous execution of the subset of the plural instructions when the subset of the plural instructions are read from the main memory (1), wherein the decision of the decision means is called a decision result; cache memory (3) for temporarily storing the subset of the plural instructions and the decision result; and assignment means (10) for respectively assigning ones of the subset of the plural instructions to corresponding types of the operation units according to the decision stored in the cache memory (3).
Claim 2
Dependent Claim 34 words
The computer for simultaneously executing plural instructions according to claim 1, wherein the decision means (11) determines that the plural instructions are to be simultaneously executed when the type of operations are mutually different.
Claim 3
Dependent Claim 39 words
The computer for simultaneously executing plural instructions according to claim 1, wherein the decision means (11) determines that the plural instructions are not to be simultaneously executed when at least two of the types of operations are the same.
Claim 4
Dependent Claim 58 words
The computer for simultaneously executing plural instructions according to claim 3, wherein the decision means determines that the plural instructions are to be simultaneously executed in case that number of the plural instructions whose types of operations are the same is less than number of the operation units whose type corresponds to the type of the plural instructions.
Claim 5
Dependent Claim 43 words
The computer for simultaneously executing plural instructions according to claim 1, wherein the assignment means (10) is a distribution matrix for supplying an instruction to a corresponding operation unit according to the type of the operation unit and the possibility of simultaneous execution.
Claim 6
Dependent Claim 40 words
The computer for simultaneously executing plural instructions according to claim 1, wherein the plural instructions are repeatedly assigned to the corresponding operation units (4, 5, 6, 7, 8) by the assignment means (10) and executed by the corresponding operation units.
Claim 7
Dependent Claim 33 words
The computer for simultaneously executing plural instructions according to claim 1, further comprising a plurality of registers (13), where information in the plurality of registers is accessed by the operation units during execution.
Claim 8
Dependent Claim 68 words
The computer for simultaneously executing plural instructions according to claim 7, wherein execution of a multiple clock cycle instruction by an operation unit causes at least one register to be monopolized for more than one clock cycle, further comprising a score board (14), which has flags corresponding to respective ones of the registers for indicating whether the registers are monopolized by the execution of an instruction or not.
Claim 9
Dependent Claim 36 words
The computer for simultaneously executing plural instructions according to claim 8, wherein one of the flags in the score board (14) is set, corresponding to a monopolized register, according to a priority of the plural instructions.
Claim 10
Dependent Claim 57 words
The computer for simultaneously executing plural instructions according to claim 9, wherein an executed result is produced by a multiple clock cycle instruction and wherein the operation unit decides to write the executed result in the monopolized register or abandon the executed result, according to the flag corresponding to the monopolized register in the score board (14).
Claim 11
Dependent Claim 173 words
A computer for simultaneously executing plural instructions, comprising plural types of operation units (4, 5, 6, 7, 8, 9), each for executing one of a plurality of corresponding types of instructions, and main memory (1) for pre-storing a plurality of instructions, characterized in that: decision means (11) for deciding the type of operation unit for each instruction of a subset of the plural instructions according to the types of the subset of the plural instructions and for deciding a possibility of simultaneous execution of the subset of the plural instructions, which are to be repeatedly executed, whenever several subsets of the plural instructions are read out from the main memory (1) in order, wherein the decision of the decision means is called a decision result; cache memory (3) for temporarily storing the several subsets of the plural instructions and the decision result; and assignment means (1) for respectively assigning the subset of the plural instructions to corresponding types of the operation units according to the decision result stored in the cache memory (3).

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag