The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 05, 1999
Filed:
Apr. 27, 1995
Clive Allan Collins, Poughkeepsie, NY (US);
Michael Charles Dapp, Endwell, NY (US);
James Warren Dieffenderfer, Owego, NY (US);
David Christopher Kuchinski, Owego, NY (US);
Billy Jack Knowles, Kingston, NY (US);
Richard Edward Nier, Apalachin, NY (US);
Eric Eugene Retter, Warren Center, PA (US);
Robert Reist Richardson, Vestal, NY (US);
David Bruce Rolfe, West Hurley, NY (US);
Vincent John Smoral, Endwell, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A parallel array processor for massively parallel applications is formed with low power CMOS with DRAM processing while incorporating processing elements on a single chip. Eight processor memory elements on a single chip have their own associated processing element, significant memory, and I/O and are interconnected with a hypercube based, but modified, topology. These nodes are then interconnected, either by a hypercube, modified hypercube, or ring, or ring within ring network topology. The architecture uses all the pins for networking. Each chip has eight 16 bit processors, and eight respective 32K memories. I/O has three internal ports and one external port shared by the plural processors on the chip. Significant software flexibility is provided to enable quick implementation of existing programs written in common languages. The scalable chip has internal and external connections for broadcast and asynchronous SIMD, MIMD and SIMIMD (SIMD/MIMD) with dynamic switching of modes. A fully distributed programmable router is provided by the processing memory elements that form a node. There is program compatibility for the fully scalable system.