×

Parallel data processing apparatus

  • US 7,802,079 B2
  • Filed: 06/29/2007
  • Issued: 09/21/2010
  • Est. Priority Date: 04/09/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A register score-boarding unit for use in an array controller for controlling the operation of a SIMD (single instruction multiple data) array of processing elements in which the processing elements are operably divided into a plurality of processing blocks, the processing blocks being operable to process respective groups of data items, the array controller comprising a processing element instruction sequencer for handling data processing instructions and a data transfer controller for handling data transfer instructions, the register score-boarding unit comprising:

  • means for maintaining the appearance of serial instruction execution while achieving parallel operation between the processing element instruction sequencer and the data transfer controller;

    an enable stack to determine whether a processing element is permitted to process data supplied to it; and

    means to stall a load/store instruction, in response to an executing microcode-instruction that modifies the enable stack.

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