Multizone array processor implementing two sided zone buffers with each side being dynamically configured as a working or I/O side
AssigneeSaxpy Computer Corporation
InventorsMark C. Nicely, Robert Schreiber, Terry M. Parks, A. Joel Mannion, Gary R. Lang, Charles F. Patton
Life of this patent
Estimating the term…
Abstract
A reconfigurable processor array (RPA) for performing high speed operations on data arrays and eliminating I/O bottleneck. The array memory has a working side for storing arrays to be processed during a given array operation, and an I/O side for loading an array to be used during a subsequent operation and downloading an array resulting from a preceding operation.
Claims2
In an RPA, having N zones, each zone labeled by an index j=1, . . . , N, for performing array operations, with each zone in the array having a common data input port coupled to a common data bus, C0 and C1 buffer input ports coupled to a data-in bus, and a buffer output port coupled to a data-out bus, a jth zone in said array comprising:
- a zone buffer for storing data elements in addressable storage locations, said zone buffer having first and second sides with said first side being a working side having Z.sub.1 and Z.sub.2 output ports and a Zin input port and with the second side being an I/O side having input port and output port, said working side having a working side address and control signal port and said I/O side having an I/O address and control signal port;
- a controllable multiplier connect circuit (MCC) having a common input port coupled to said common data bus, MCC Z.sub.1, and MCC Z.sub.2 input ports coupled to said Z.sub.1 and Z.sub.2 output ports, a left neighbor input port, a right neighbor output port, left and right MCC output ports, and an MCC control signal input port, said MCC for coupling one of said MCC input ports to one of said MCC output ports under control of an MCC control signal;
- a multiplier having left and right multiplier input ports coupled to the left and right MCC output ports of said MCC, a multiplier output port, and a multiplier control signal input port;
- a controllable ALU connect circuit (ACC) having an ALU multiplier input port coupled to the multiplier output port, left and right ACC ALU output ports, an ACCZ.sub.1 input port coupled to said Z.sub.1 output port, and an ACC control signal input, said ACC for coupling one of said ACC input ports to one of said ACC output ports under control of an ACC control signal;
- and
- an ALU having left and right ALU input ports coupled to the left and right ACC ALU output ports, an ALU output port coupled to said Zin input port, and an ALU control signal input port.
Dependencies are inferred from the claim text.