MIMD arrangement of SIMD machines

Electrical computers and digital processing systems: processing – Processing architecture – Array processor

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S020000

Reexamination Certificate

active

06487651

ABSTRACT:

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
N/A
BACKGROUND OF THE INVENTION
The present invention relates generally to SIMD array processors, and more specifically to an SIMD array processor having a scalable and flexible architecture.
Single-Instruction Multiple-Data (SIMD) array processors are known which comprise multi-dimensional arrays of interconnected processing elements executing the same instruction simultaneously on a plurality of different data samples. For example, an SIMD array processor may include a two-dimensional array of processing elements in which each processing element is connected to its four (4) nearest neighbors to form a “North, East, West, South (NEWS) array”. In such NEWS arrays, each processing element communicates directly with its North, East, West, and South neighbors. The exemplary SIMD array processor may be incorporated in a processing system that includes a user computer interfaced with a processor controller that converts a given command sequence provided by the user computer to a corresponding instruction and broadcasts the instruction to the array of processing elements. An example of such a multi-dimensional processing system is disclosed in U.S. Pat. No. 5,193,202.
SIMD array processors can be used to solve a set of partial differential equations with associated boundary conditions that describe the nature of a physical environment over a finite volume of space. For example, a particular set of partial differential equations and boundary conditions may be approximated by a corresponding set of finite difference equations that describe values of dependent variables at a finite number of points or “nodes” distributed within a problem space. Further, after assigning a single processing element to each node and arranging the processing elements in the array so that each one can efficiently communicate with its nearest neighbors, the SIMD array processor can be used to calculate in parallel the dependent variable values at the finite number of nodes within the problem space.
One drawback of using SIMD array processors to solve such sets of finite difference equations is that the actual number of processing elements included in the SIMD array processor is often significantly less than the number of nodes required to solve the set finite difference equations. The above-mentioned multi-dimensional processing system of U.S. Pat. No. 5,193,202 addresses this problem by providing a virtual processing address and instruction generator that enables each processing element of an SIMD array processor to handle the processing for more than one node in a problem space.
Nevertheless, it would be desirable to have an SIMD array processor with an architecture that can be easily scaled to include increasing numbers of active processing elements. Such an architecture for an SIMD array processor would not only be scalable but also flexible to facilitate mapping of a node mesh onto the array of processing elements.
BRIEF SUMMARY OF THE INVENTION
In accordance with the present invention, a scalable and flexible architecture for an SIMD array processor is provided that includes an array of processing elements, at least one processor controller coupled to the array of processing elements, a system area network for interconnecting at least one user computer and the processor controllers, and a storage area network for interconnecting at least one storage device and the processor controllers. In one embodiment, the processor controllers are part of a device cluster. In a preferred embodiment, the system area network further interconnects at least one user computer and at least one computer that is not coupled to an array of processing elements. One or more user computers can communicate with the processor controllers coupled to the array of processing elements and the computers not coupled to an array to use different portions of the array and/or different processor controllers and computers to solve different problems simultaneously.
The array of processing elements preferably has a hierarchical structure comprising backplanes, printed circuit boards, application specific integrated circuits, and arrays of processing elements. The SIMD array architecture can be scaled by increasing the quantity of backplanes, printed circuit boards, application specific integrated circuits, and/or by increasing the size of the arrays of processing elements. Moreover, the SIMD array architecture can be flexibly modified to achieve arrays of processing elements with different aspect ratios by selectively accessing data paths interconnecting the processing elements.
Other features, functions, and aspects of the invention will be evident from the Detailed Description of the Invention that follows.


REFERENCES:
patent: 4229790 (1980-10-01), Gilliland
patent: 4270169 (1981-05-01), Hunt et al.
patent: 4270170 (1981-05-01), Reddaway
patent: 4621339 (1986-11-01), Wagner et al.
patent: 4720780 (1988-01-01), Dolecek
patent: 4727503 (1988-02-01), McWhinter
patent: 4985832 (1991-01-01), Grondalski
patent: 4992933 (1991-02-01), Taylor
patent: 5038386 (1991-08-01), Li
patent: 5133073 (1992-07-01), Jackson et al.
patent: 5157785 (1992-10-01), Jackson et al.
patent: 5165023 (1992-11-01), Gifford
patent: 5179714 (1993-01-01), Graybill
patent: 5193202 (1993-03-01), Jackson et al.
patent: 5212777 (1993-05-01), Gove et al.
patent: 5239654 (1993-08-01), Ing-Simmons et al.
patent: 5253308 (1993-10-01), Johnson
patent: 5371896 (1994-12-01), Gove et al.
patent: 5410727 (1995-04-01), Jaffe et al.
patent: 5450604 (1995-09-01), Davies
patent: 5452291 (1995-09-01), Eisenhandler
patent: 5457789 (1995-10-01), Dietrich, Jr. et al.
patent: 5471627 (1995-11-01), Means et al.
patent: 5535410 (1996-07-01), Watanabe et al.
patent: 5577262 (1996-11-01), Pechanek et al.
patent: 5581773 (1996-12-01), Glover
patent: 5588152 (1996-12-01), Dapp et al.
patent: 5590356 (1996-12-01), Gilbert
patent: 5630162 (1997-05-01), Wilkinson et al.
patent: 5673396 (1997-09-01), Smolansky et al.
patent: 5717943 (1998-02-01), Barker
patent: 5752068 (1998-05-01), Gilbert
patent: 5761523 (1998-06-01), Wilkinson
patent: 5809292 (1998-09-01), Wilkinson et al.
patent: 5822608 (1998-10-01), Dieffenderfer
patent: 5842031 (1998-11-01), Barker et al.
patent: 5892962 (1999-04-01), Cloutier
patent: 5963746 (1999-10-01), Barker et al.
patent: 6038580 (2000-03-01), Yeh
patent: 6052773 (2000-04-01), DeHon
patent: 6085304 (2000-07-01), Morris et al.
A Reconfigurable Processor Array with Routing ISIs and General Purpose DSPs: Jacob Levison, et al; pp. 102-116, IEEE 1992.
A Single-Chip, 1.6 Billion, 16-b MAC/s Multiprocessor DSP; B. Ackland, et al.; pp. 412-424;IEEE Journal of Solid-State circuits;vol. 33 No. 3; Mar. 2000.
A 450-MHz RISC Microprocessor with Enhanced Instruction Set and Copper Connect; Carmine Nicoletta; et al; pp. 1478-1491;IEEE Journal of Solid-State Circuits;vol. 34 No. 11; Nov. 1999.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

MIMD arrangement of SIMD machines does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with MIMD arrangement of SIMD machines, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and MIMD arrangement of SIMD machines will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2941759

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.