×

Massively parallel array processor

  • US 6,405,185 B1
  • Filed: 03/23/1995
  • Issued: 06/11/2002
  • Est. Priority Date: 04/06/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A processor array comprising:

  • a plurality of processing elements (PEs) arranged in a multidimensional array, the PEs each comprising a plurality of input/output (I/O) ports, each of the I/O ports for transmitting and receiving data;

    the PEs each coupled to four adjacent ones of the plurality of PES each at one of said plurality of I/O ports, and wherein each PE along an edge of the array is wraparound coupled to another PE of the plurality of PEs along a nonadjacent edge of the array, said four adjacent ones of the PEs are designated as north, south, east and west PEs;

    wherein the PEs are coupled in a folded mesh such that pairs of the PEs share said plurality of input/output ports, a PE designated PEij shares the input/output ports with a PE designated PEji, where column and row subscripts i and j, respectively, are nonequal positive integers, PEs with i<

    j are designated top PEs, PEs with i>

    j are designated bottom PEs, PEs with i=j are designated diagonal PEs, and wherein the diagonal PEs are each coupled to two adjacent ones of the PEs each at one of said plurality of I/O ports, and each diagonal PE at a corner of the array is wraparound coupled to a nondiagonal PE at another corner of the array.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×