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

Vector processing system for processing plural vector instruction streams

Assignee: Hitachi Ltd
•
Filing: 1987-08-20
•
Granted: 1989-07-18
•
Expires: 2007-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A vector processor has a plurality of vector processing units each of which is connected to main storage via a plurality of memory port logic units. Each of the vector processing units has a resource management circuit, thereby managing its resources and the plurality of memory port logic units as resources and reporting information of the memory port logic unit determined to be used to other vector processing units. The plurality of memory port logic units are thus shared by the plurality of vector processing units.

Inventors

  • 👤 Tomoo Aoyama
  • 👤 Shun Kawabe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 20:45
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8053; G06F15/8076; G06F15/8084

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 238 words
A vector processor comprising: a main storage for storing vector elements; a plurality of memory port logic units for accessing the main storage; a plurality of vector processing units for executing vector instruction streams different from each other, each vector processing unit having a plurality of vector registers for storing vector elements, a vector arithmetic and logic unit for vector calculations between vector elements stored in the vector registers and transmitting means for transmitting a result of the vector calculation to one of the vector registers; a plurality of resource management means, assigned to vector processing units different from each other, for selecting a memory port logic unit among the plurality of memory port logic units in a case where the corresponding vector processing unit performs a vector instruction stream, and for reporting which memory port logic units are selected to other resource management means, thereby the other resource management means may select another memory port logic unit in accordance with the report; one of said plurality memory port logic units selected by a certain resource management means of said plurality of resource management means, making use of vector elements transmitted between the main storage and a vector register included in the vector processing unit to which the certain resource management means corresponds, whereby the plurality of memory port logic units are shared by the plurality of vector processing units executing vector instruction streams different from each other.
Claim 2
Dependent Claim 238 words
A vector processor comprising: a main storage for storing vector elements; a plurality of memory port logic units for accessing the main storage; a plurality of vector processing units for executing vector instruction streams different from each other, each vector processing unit having a plurality of vector registers for storing vector elements, a vector arithmetic and logic unit for vector calculations between vector elements stored in the vector registers and transmitting means for transmitting a result of the vector calculation to one of the vector registers; a plurality of resource management means, assigned to vector processing units different from each other, for selecting a memory port logic unit among the plurality of memory port logic units in a case where the corresponding vector processing unit performs a vector instruction stream, and for reporting which memory port logic units are selected to other resource management means, thereby the other resource management means may select another memory port logic unit in accordance with the report; one of said plurality memory port logic units selected by a certain resource management means of said plurality of resource management means, making use of vector elements transmitted between the main storage and a vector register included in the vector processing unit to which the certain resource management means corresponds, whereby the plurality of memory port logic units are shared by the plurality of vector processing units executing vector instruction streams different from each other.
Claim 3
Dependent Claim 47 words
A vector processor according to claim 1 wherein the certain resource management means includes decoding means for decoding a vector instruction and timing means for defining time duration when the certain resource management means is able to select one of said plurality of memory port logic units.
Claim 4
Dependent Claim 74 words
A vector processor according to claim 1 wherein each of the plurality of resource management means includes an instruction retaining means for retaining a vector instruction stream read out of the main storage and supplying the retained vector instruction stream to the decoder, a display means for displaying an opened and closed status of each memory port logic unit means for renewing the display means upon receiving a report from other resource management means.
Claim 5
Dependent Claim 164 words
A vector processing device for a plurality of vector processing units of a multiple vector processor comprising: a main storage for storing vector elements; a plurality of memory port logic units for accessing the main storage which are shared by the multiple vector processing units, the memory port logic units including means for generating a series of addresses needed to realize the particular processing demanded by an instruction and thereafter to issue an access request to the main storage; a plurality of resource management circuits to manage the use of the plurality of memory port logic units wherein the plurality of resource managements circuits share information representative of the availability for use of at least one of the plurality of memory port logic units; and, a switching means wherein an in-use signal from one of the plurality of memory port logic units will cause another one of the plurality of memory port logic units to be chosen for parallel processing of different information streams.
Claim 6
Dependent Claim 164 words
A vector processing device for a plurality of vector processing units of a multiple vector processor comprising: a main storage for storing vector elements; a plurality of memory port logic units for accessing the main storage which are shared by the multiple vector processing units, the memory port logic units including means for generating a series of addresses needed to realize the particular processing demanded by an instruction and thereafter to issue an access request to the main storage; a plurality of resource management circuits to manage the use of the plurality of memory port logic units wherein the plurality of resource managements circuits share information representative of the availability for use of at least one of the plurality of memory port logic units; and, a switching means wherein an in-use signal from one of the plurality of memory port logic units will cause another one of the plurality of memory port logic units to be chosen for parallel processing of different information streams.

References Cited (Backward Citations)

US4172287A Cited
US4633389A Cited
US4641275A Cited
EP0123509A2 Cited
US4685076A Cited
US4757444A Cited
US4620275A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-17 1993-01-16 1993-07-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-17 1997-01-16 1997-07-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-17 2001-01-16 2001-07-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag