Staging memory for massively parallel processor
First Claim
Patent Images
1. A computer organization, comprising:
- a host computer;
a program and data management unit;
a processing array unit;
an array control unit interconnected among said host computer, program and data management unit, and processing array unit; and
a staging memory interconnected between said host computer, program and data management unit, and processing array unit, said staging memory comprising;
input means connected to said host computer, program and data management unit, and said processing array unit for receiving data therefrom;
output means connected to said host computer, program and data management unit, and said processing array unit for passing data thereto; and
a main stager interposed between said input and output means for receiving and maintaining large volumes of data therein, said main stager including a plurality of memory banks for receiving and maintaining data, said banks receiving and transferring data in parallel, said memory banks being connected in parallel to addressing means for accessing storage locations in said memory banks and wherein a memory bank L stores words whose addresses are congruent to L modulo the number of memory banks.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention herein relates to a computer organization capable of rapidly processing extremely large volumes of data. A staging memory is provided having a main stager portion consisting of a large number of memory banks which are accessed in parallel to receive, store, and transfer data words simultaneous with each other. Substager portions interconnect with the main stager portion to match input and output data formats with the data format of the main stager portion. An address generator is coded for accessing the data banks for receiving or transferring the appropriate words. Input and output permutation networks arrange the lineal order of data into and out of the memory banks.
-
Citations
6 Claims
-
1. A computer organization, comprising:
-
a host computer; a program and data management unit; a processing array unit; an array control unit interconnected among said host computer, program and data management unit, and processing array unit; and a staging memory interconnected between said host computer, program and data management unit, and processing array unit, said staging memory comprising; input means connected to said host computer, program and data management unit, and said processing array unit for receiving data therefrom; output means connected to said host computer, program and data management unit, and said processing array unit for passing data thereto; and a main stager interposed between said input and output means for receiving and maintaining large volumes of data therein, said main stager including a plurality of memory banks for receiving and maintaining data, said banks receiving and transferring data in parallel, said memory banks being connected in parallel to addressing means for accessing storage locations in said memory banks and wherein a memory bank L stores words whose addresses are congruent to L modulo the number of memory banks. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification