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

Vector data processing system comprising an I/O control for each vector data processor and another I/O control for at least one other vector data processor

Assignee: NEC Corp
•
Filing: 1987-10-06
•
Granted: 1989-08-22
•
Expires: 2007-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a processing system including a predetermined number m of vector data processors, a distributor (42) and a selector (47) are used together with a bus (51) in moving vector elements within each vector data processor (16). Connections between a common distributor (39), another distributor (41) and another selector (46) are used in moving vector elements from each vector data processor to at least one other vector data processor (17). Each set of vector registers (21-28), one in each vector data processor, is provided for holding those vector elements of a vector datum which are given element numbers. Preferably, vector elements are moved within each vector data processor when a vector move instruction indicates a start element number which is congruent with zero modulo m. Otherwise, vector elements are moved among the vector data processors with the common distributor controlled in response to the vector move instruction.

Inventors

  • 👤 Seiichiro Kinoshita

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:20
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F15/8092

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 248 words
In a vector data processing system comprising a predetermined number of vector data processors, each of said vector data processors comprising a plurality of vector registers, a respective distributor unit, and a respective selector unit, each of said respective distributor units and said respective selector units being connected to said vector registers, wherein; said respective distributor units comprise a first and a second distributor; said respective selector units comprising a first and a second selector; each of said first and the second distributors and said first and said second selectors being connected to said vector registers; said vector data processing system further comprising a common distributor connected to the first distributors of respective vector data processors and to the first selectors of the respective vector data processors; each of said vector data processors further comprising a bus between the second distributor and the second selector of each vector data processor; and wherein an internal data path is formed by the vector registers, said respective second selectors which select an output of said vector registers, and the respective second distributors which distribute said output to said plurality of vector registers, and an external data path is formed by said respective first selectors which select an output of said vector registers, said common distributor and said respective first distributors which distribute said latter output to said respective plurality of vector registers and wherein data transfer operations through said internal data path and said external data path are performed in parallel.
Claim 2
Dependent Claim 248 words
In a vector data processing system comprising a predetermined number of vector data processors, each of said vector data processors comprising a plurality of vector registers, a respective distributor unit, and a respective selector unit, each of said respective distributor units and said respective selector units being connected to said vector registers, wherein; said respective distributor units comprise a first and a second distributor; said respective selector units comprising a first and a second selector; each of said first and the second distributors and said first and said second selectors being connected to said vector registers; said vector data processing system further comprising a common distributor connected to the first distributors of respective vector data processors and to the first selectors of the respective vector data processors; each of said vector data processors further comprising a bus between the second distributor and the second selector of each vector data processor; and wherein an internal data path is formed by the vector registers, said respective second selectors which select an output of said vector registers, and the respective second distributors which distribute said output to said plurality of vector registers, and an external data path is formed by said respective first selectors which select an output of said vector registers, said common distributor and said respective first distributors which distribute said latter output to said respective plurality of vector registers and wherein data transfer operations through said internal data path and said external data path are performed in parallel.
Claim 3
Dependent Claim 50 words
A vector data processing system as claimed in claim 1, wherein the vector registers of said vector data processors are part of a plurality of vector register sets, the vector registers of each vector register set being in the respective vector data processors and operative for holding a vector datum.
Claim 4
Dependent Claim 194 words
A vector data processing system as claimed in claim 2, the vector registers of each vector register set being identified as first through m-th vector registers, each of the vector registers of said vector data processors operative for holding a prescribed number n of vector elements, said vector datum consisting of a plurality of vector elements having zeroth through (mn-1)-st element numbers, the i-th vector register of the vector register set holding said vector datum operative for holding one of said plurality of vector elements that has the (i+jm-1)-st element number where i represents each of one through said predetermined number m and j represents zero through (n-1), said vector data processing system being operable in response to a vector move instruction indicative of one of the zeroth through the (mn-1)-st element numbers as a start element number, wherein: the second selectors of the respective vector data processors are put into operation when said start element number is congruent with zero modulo said predetermined number m; the first selectors of the respective vector data processors being put into operation when said start element number is not congruent with zero modulo said predetermined number m.

References Cited (Backward Citations)

US3560934A Cited
US4128880A Cited
US4641275A Cited
US4665479A Cited
EP0184791A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-08-21 1993-02-20 1993-08-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-08-21 1997-02-20 1997-08-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-08-21 2001-02-20 2001-08-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag