×

Parallel processing system with processor array having SIMD/MIMD instruction processing

  • US 4,891,787 A
  • Filed: 12/17/1986
  • Issued: 01/02/1990
  • Est. Priority Date: 12/17/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A control mechanism for generating instructions to be used in operating a digital data processing system including a plurality of processing means operating in parallel to execute a conditional statement to perform one of a plurality of conditional responses in response to the value of a conditional proposition, each instruction belonging to one of two classes and each of said processing means including an enabling flag for controlling the operation of said processing means in response to the class of each instruction, said control mechanism comprising:

  • A. conditional response instruction generating means for compiling instructions for each of said conditional responses and enabling said instructions for each conditional response to be stored in a separate instruction list;

    B. transmission instruction generating means responsive to the generation by said conditional response instruction generating means of the instruction lists for generating instructions processed by said processing means regardless of the condition of said enabling flag for storing the consequent list and the alternative list;

    D. proposition instruction generating means for compiling proposition instructions to be executed by all of the processing means, said processing means conditioning their enabling means in response thereto;

    E. condition instruction generating means for generating instructions for iteratively enabling said processing means to execute instructions from their conditional response instruction lists if their enabling flags have a selected condition, and instructions executed by all processing means to enable them to adjust the condition of their enabling flags between execution of instructions from the respective lists.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×