← Back to Patent Explorer
US5301340A Expired / Lapsed US ⏱️ 0.0 years remaining

IC chips including ALUs and identical register files whereby a number of ALUs directly and concurrently write results to every register file per cycle

Assignee: International Business Machines Corp
•
Filing: 1990-10-31
•
Granted: 1994-04-05
•
Expires: 2010-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A parallel computer architecture incorporates a new register file organization for parallel ALUs that provides improved performance due to reduced off-chip crossings and locally higher density. Each ALU is provided with its own, smaller register file located on the ALU chip. Data written by one ALU is "broadcast" to all the "local" register files. This arrangement of "local" register files minimizes the number of pins required and, using very large scale integration (VLSI) techniques, high densities can be achieved. These "local" register files eliminate off-chip delays, and performance is further enhanced by the shorter wire lengths in the local register files.

Inventors

  • 👤 Peter W. Cook

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:16
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3885; G06F9/3889; G06F9/3891; G06F15/00; G06F15/76; G06F15/80; G06F15/8007; G06F15/8015; G06F9/30098; G06F9/3012; G06F9/3887

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 216 words
A Very Long Instruction Word (VLIW) computer architecture comprising: at least three integrated circuit chips, each of said chips including an arithmetic logic unit and a local register file, said local register file having a plurality of on-chip read ports connected to the arithmetic logic unit for supplying two operands to said arithmetic logic unit, and said local register file having a plurality of write ports equal in number to a total number of all said arithmetic logic units of all said integrated circuit chips of said VLIW computer architecture, whereby said local register file is partitioned into a plurality of sections, each said section corresponding to one of said write ports; and a broadcast bus directly interconnecting each of said arithmetic logic units with a corresponding one of the write ports of each of said local register files, each said arithmetic logic unit when performing a write operation writing to a corresponding one of said sections of all of said local register files via said broadcast bus such that, on a given cycle, a plurality of said arithmetic logic units concurrently write results to all said local register files and any said arithmetic logic unit has access in a next cycle to said results obtained at every said arithmetic logic unit in said given cycle.
Claim 2
Dependent Claim 216 words
A Very Long Instruction Word (VLIW) computer architecture comprising: at least three integrated circuit chips, each of said chips including an arithmetic logic unit and a local register file, said local register file having a plurality of on-chip read ports connected to the arithmetic logic unit for supplying two operands to said arithmetic logic unit, and said local register file having a plurality of write ports equal in number to a total number of all said arithmetic logic units of all said integrated circuit chips of said VLIW computer architecture, whereby said local register file is partitioned into a plurality of sections, each said section corresponding to one of said write ports; and a broadcast bus directly interconnecting each of said arithmetic logic units with a corresponding one of the write ports of each of said local register files, each said arithmetic logic unit when performing a write operation writing to a corresponding one of said sections of all of said local register files via said broadcast bus such that, on a given cycle, a plurality of said arithmetic logic units concurrently write results to all said local register files and any said arithmetic logic unit has access in a next cycle to said results obtained at every said arithmetic logic unit in said given cycle.
Claim 3
Dependent Claim 24 words
The architecture as recited in claim 1 wherein each of said chips includes a single arithmetic logic unit and a single local register file.
Claim 4
Dependent Claim 24 words
The architecture as recited in claim 1 wherein each of said chips includes a plurality of arithmetic logic units and a local register file.
Claim 5
Dependent Claim 28 words
The architecture as recited in claim 2 comprising four integrated circuit chips, each of said chips including a single arithmetic logic unit and a single local register file.
Claim 6
Dependent Claim 225 words
In a Very Long Instruction Word (VLIW) computer architecture having at least three integrated circuit chips, each of said chips including an arithmetic logic unit (ALU) and a local register file, said local register file having a plurality of on-chip read ports connected to the ALU for supplying two operands to said ALU, a method of optimizing the local register file organization to maximize communications between the ALUs comprising the steps of: providing in each said local register file a plurality of write ports equal in number to a total number of all said ALUs of all said integrated circuit chips of said VLIW computer architecture, whereby said local register file is partitioned into a plurality of sections, each said section corresponding to one of said write ports; an directly interconnecting each of said ALUs with a corresponding one of the write ports of each of said local register files by means of a broadcast bus, each said ALU when performing a write operation writing to a corresponding one of said sections of all of said local register files via said broadcast bus such that, on a given cycle, a plurality of said ALUs concurrently write results to all said local register files and any said ALU has access in a next cycle to said results obtained at every said ALU in said given cycle.
Claim 7
Dependent Claim 225 words
In a Very Long Instruction Word (VLIW) computer architecture having at least three integrated circuit chips, each of said chips including an arithmetic logic unit (ALU) and a local register file, said local register file having a plurality of on-chip read ports connected to the ALU for supplying two operands to said ALU, a method of optimizing the local register file organization to maximize communications between the ALUs comprising the steps of: providing in each said local register file a plurality of write ports equal in number to a total number of all said ALUs of all said integrated circuit chips of said VLIW computer architecture, whereby said local register file is partitioned into a plurality of sections, each said section corresponding to one of said write ports; an directly interconnecting each of said ALUs with a corresponding one of the write ports of each of said local register files by means of a broadcast bus, each said ALU when performing a write operation writing to a corresponding one of said sections of all of said local register files via said broadcast bus such that, on a given cycle, a plurality of said ALUs concurrently write results to all said local register files and any said ALU has access in a next cycle to said results obtained at every said ALU in said given cycle.

References Cited (Backward Citations)

US3815095A Cited
US3889237A Cited
US4514807A Cited
US4712175A Cited
US5072373A Cited
US4884194A Cited
US5057837A Cited
US5127097A Cited
US5008813A Cited
US4980819A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-04 1997-10-04 1998-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-04 2001-10-04 2002-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-04 2005-10-04 2006-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag