EP0101596B1

A data processor with parallel-operating operation units

Abstract

This record has no abstract on file.

EP0101596B1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Expired 10 August 2003, 23.1 years ago.

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

2 claims: 1 independent, 1 dependent

  1. 1
    An information processor for executing instructions in parallel, including a plurality of instruction execution units (300, 600;500, 700), a distribution unit which distributes instructions to said instruction execution units so that a preceding instruction and a succeeding instruction which does not use a result of an operation of the preceding instruction are executed in parallel by different ones of said instruction execution units, characterized in that said distribution unit (200) includes decode means (214, 215) for sequentially decoding instructions so that the respective instructions are decoded when the instructions are put into an execution status;detect means (230 to 234) for detecting whether or not a respective instruction decoded by said decode means uses a result of an operation of a preceding instruction which is still under execution by one of the instruction execution units;and judge means (250) for judging to which one of the instruction executing units a respective decoded instruction is to be distributed, so that, when a succeeding instruction is detected as one which uses a result of an operation of a preceding instruction which is still under execution, the succeeding instruction is executed by a same instruction execution unit which is executing the preceding instruction, and so that the succeeding instruction is executed by one of the instruction execution units irrespective of which one has executed a preceding instruction whose operation result is used by the succeeding instruction, when execution of the preceding instruction is finished, before the succeeding instruction is to be executed.