CA1320003C

Interconnection system for multiprocessor structure

Abstract

ABSTRACT An improved digital data processingapparatus has a plurality of processing cells, atleast one of which includes a central processingunit, an associated memory element, and a cellinterconnect element. The processing cells arecoupled in a ring configuration on a bus whichincludes a shift register element having a set ofdigital storage and transfer stages connected inseries. These stages sequentially store and transferdigital signals applied to the bus. The cellinterconnect element is arranged for sending digitalsignals on the bus by way of the shift register.

CA1320003C, drawing sheet 1
Sheet 1 of 46

Term

Term ended

Expired 6 July 2010, 16.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

24 claims: 3 independent, 21 dependent

  1. 1
    -30 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A digital data processing apparatus comprising A. bus means for transferring packets of information-representative digital signals, said bus means including shift register means comprising a plurality of digital storage and transfer stages connected in series in a ring configuration for sequentially storing and transferring said information-representative digital signals, wherein each said stage within said shift register means includes means for storing an informationrepresentative signal of (M) bits, where (M) is greater than one, B. a plurality of processing cells, connected in a ring configuration through said bus means, each processing cell being in communication with an associated subset of (N) said stages, where (N) is greater than one, at least one of said cells having associated memory means coupled thereto for storing a plurality of information-representative digital signals, C. said at least one said processing cell further including cell interconnect means, connected to said associated subset of stages and said associated memory means, for selectively transferring information-representative signals between said associated subset of stages and said associated memory means, D. said cell interconnect means including means for performing at least one of modifying, extracting, replicating and transferring a packet of -31digital information-representative signals, wherein at least a portion of said packet is stored within said associated subset of stages, based on an association, if any, between an informationrepresentative signal identified in that packet and one or more information representative signals of said plurality of information-representative signals stored in said associated memory means, and E. aid cell interconnect means including means responsive to applied digital clock cycle signals for simultaneously transferring at least a selected digital signal packet through successive stages of said associated subset of stages, at a rate responsive to said digital clock cycle rate, while performing said at least one modifying, extracting, replicating and transferring operation on that same digital signal packet.
  2. 3
    A digital data processing apparatus comprising A. bus means for transferring packets of information-representative digital signals, said bus means including shift register means comprising a plurality of digital storage and transfer stages connected in series in a ring configuration for sequentially storing and transferring said information-representative digital signals, wherein each said stage within said shift register means includes means for storing an informationrepresentative signal of (M) bits, where (M) is greater than one, B. a plurality of processing cells, connected in a ring configuration through said bus means, each processing cell being in communication with an associated subset of (N) said stages, where (N) is greater than one, at least one of said cells having associated memory means coupled thereto for storing information-representative digital signals, C. said at least one said processing cell further including cell interconnect means, connected to said associated subset of stages and said associated memory means, for selectively transferring information-representative signals between said associated subset of stages and said associated memory means, and -33 D. said cell interconnect means including means responsive to applied digital clock cycle signals for simultaneously transferring at least a selected digital signal packet through successive stages of said associated subset of stages, at a rate responsive to said digital clock cycle rate, while performing at least one modifying, extracting, replicating and transferring operation on said digital signal packet.
  3. 18
    A method of operating a digital data processing apparatus comprising A. providing a plurality of processing cells, at least a selected one of which includes an associated memory element for storing a plurality of informationrepresentative digital signals, R. transferring packets of informationrepresentative digital signals between said processing cells on a bus comprising a plurality of digital storage and transfer stages connected in series in a ring configuration, wherein each said storage and transfer stage stores an information-representative signal of (M) bits, where (M) is greater than one, and wherein each processing cell is in communication with an associated subset of (N) said stages, where (N) is greater than one, C. selectively transferring informationrepresentative signals between said memory element and the subset of stages associated with said selected processing cell, -39 D. responding to an association, if any, between i) an information-representative signal identified in a selected packet of digital information-representative signals at least a portion of which packet is stored within the subset of stages associated with said selected processing cell, and i) one or more information-representative signals stored in the memory element associated with that processing cell, to selectively perform at least one of a modifying, extracting, replicating and transferring operation on that packet of digital information-representative signals, E. performing said at least one modifying, extracting, replicating and transferring operation on said selected packet of digital information-representative signals while simultaneously transferring, at a rate responsive to applied digital clock cycle signals, that packet through the successive stages associated with said selected processing cell .