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
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 |