Patent US5083837A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5226166A Expired / Lapsed US ⏱️ 0.0 years remaining

Parallel operation processor with second command unit

Assignee: Mitsubishi Electric Corp
•
Filing: 1990-02-12
•
Granted: 1993-07-06
•
Expires: 2010-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A parallel processor is provided with a plurality of independently operable command units and a plurality of function units each connected to the command unit. In order to operate the command and functions units in parallel without any conflict, a data unit, a register file, and a carry bit are shared. A priority score board is provided to control the register file so that the command units operate independently according to the parallelism of a program, and detect and avoid a competition for a register according to the order of priority, making simultaneous execution of a plurality of commands possible and, thus, the process speed higher.

Inventors

  • 👤 Hitoshi Ishida
  • 👤 Shigeyuki Kazama
  • 👤 Minoru Shiga

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 07:19
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3836; G06F9/3838; G06F9/3885

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 320 words
A parallel operation processor, comprising: a first integer unit connected to a bus for performing integer or logic operations and generating a carry signal; a first command unit connected to said bus for access to said first integer unit through said bus and pipelining fetch, decode, and transfer of a first command to said first integer unit; a second integer unit connected to said bus and being identical with said first integer unit in terms of function; f a second command unit connected to said bus for access to said second integer unit to transfer a second command to said second integer unit and receive a control command from said first command unit through a control bus, and being identical with said first command unit in terms of function; a carry bit connected to said first and second integer units, into which a carry signal is selectively inputted by said first and second integer units for holding a carry resulting from an operation performed by said first and second integer units; a program counter connected said first and second command units, for feeding said first and second command units with a first address of said first command and a second address of said second command, respectively, and incrementing address values; a data unit connected to said bus to permit selective data write or read by said first and second command units; register file consisting of a plurality of registers connected to said bus and being accessed by said first and second integer units and said first and second command units to read and write data for performing arithmetic and logic and operations; and a priority score board connected to said register file and having a plurality of score bits each corresponding to each of said registers of said register file and being set during use of a corresponding register by any one of said integer units and said command units.
Claim 2
Dependent Claim 320 words
A parallel operation processor, comprising: a first integer unit connected to a bus for performing integer or logic operations and generating a carry signal; a first command unit connected to said bus for access to said first integer unit through said bus and pipelining fetch, decode, and transfer of a first command to said first integer unit; a second integer unit connected to said bus and being identical with said first integer unit in terms of function; f a second command unit connected to said bus for access to said second integer unit to transfer a second command to said second integer unit and receive a control command from said first command unit through a control bus, and being identical with said first command unit in terms of function; a carry bit connected to said first and second integer units, into which a carry signal is selectively inputted by said first and second integer units for holding a carry resulting from an operation performed by said first and second integer units; a program counter connected said first and second command units, for feeding said first and second command units with a first address of said first command and a second address of said second command, respectively, and incrementing address values; a data unit connected to said bus to permit selective data write or read by said first and second command units; register file consisting of a plurality of registers connected to said bus and being accessed by said first and second integer units and said first and second command units to read and write data for performing arithmetic and logic and operations; and a priority score board connected to said register file and having a plurality of score bits each corresponding to each of said registers of said register file and being set during use of a corresponding register by any one of said integer units and said command units.
Claim 3
Dependent Claim 45 words
The parallel operation processor of claim 1, wherein said priority score board puts a priority on said first command unit which has an address of said first command if both of said first and second command units access the same register at the same time.
Claim 4
Dependent Claim 53 words
The parallel operation processor of claim 1, which further comprises: a first floating point unit connected to said bus for performing floating point operations when accessed by said first command unit; and a second floating point unit connected to said bus for performing floating point operations when accessed by said second command unit.

References Cited (Backward Citations)

US4025771A Cited
US4626989A Cited
US4750112A Cited
US4855903A Cited
US5021945A Cited
US4811208A Cited
US4766566A Cited
US4942525A Cited
US4891753A Cited
US4967339A Cited
US4796232A Cited
US5081575A Cited
US5050068A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-07-05 1997-01-04 1997-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-07-05 2001-01-04 2001-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-07-05 2005-01-04 2005-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag