Control flow computer using mode and node driving registers for dynamically switching between parallel processing and emulation of von neuman processors
First Claim
Patent Images
1. A parallel processing computer comprising:
- a plurality of functional units (FU1 . . . FUn) for executing instructions in parallel with one another;
a memory (4) for storing said instructions and data to be utilized in execution of said instructions by said functional units;
a node driving register (1) for indicating instructions to be executed in parallel by said functional units, respectively;
a mode register means (2) connected to said functional units for storing information indicative of either a serial and parallel operation mode of said functional units; and
wherein said node driving register includes a plurality of node pointers, for serving as the program counter in a Von-Neuman processing operation, each of said node pointers (NPR) constituted by at least one word of said node driving register (1) designated by a given one of said functional units (FU1, . . . , FUn) connected with said mode register means, which is loaded with serial operation mode information and temporarily allocated for use only by said given one functional unit, to thereby serve as a program counter for a serial type operation of said given functional unit so that a serial type program is executed by said given one functional unit in cooperation with a node pointer and said memory.
0 Assignments
0 Petitions
Accused Products
Abstract
A parallel processing computer comprises at least a memory for storing program as well as data and instructions for executing the program, a plurality of functional units, a node driving register for indicating executable instructions which are allowed to be executed by the functional units, and a mode register giving information to the functional unit as to whether the processing to be executed is of serial nature or parallel nature.
-
Citations
3 Claims
-
1. A parallel processing computer comprising:
-
a plurality of functional units (FU1 . . . FUn) for executing instructions in parallel with one another; a memory (4) for storing said instructions and data to be utilized in execution of said instructions by said functional units; a node driving register (1) for indicating instructions to be executed in parallel by said functional units, respectively; a mode register means (2) connected to said functional units for storing information indicative of either a serial and parallel operation mode of said functional units; and wherein said node driving register includes a plurality of node pointers, for serving as the program counter in a Von-Neuman processing operation, each of said node pointers (NPR) constituted by at least one word of said node driving register (1) designated by a given one of said functional units (FU1, . . . , FUn) connected with said mode register means, which is loaded with serial operation mode information and temporarily allocated for use only by said given one functional unit, to thereby serve as a program counter for a serial type operation of said given functional unit so that a serial type program is executed by said given one functional unit in cooperation with a node pointer and said memory. - View Dependent Claims (2, 3)
-
Specification