EP0147775A2

Data processing apparatus for processing operand store conflict.

Abstract

In the data processing apparatus utilizing the pipeline control, an OSC detect circuit (113-1 to 113-n) detects that the execution result of a store-type instruction whose store operation has not been completed is utilized as an operand of a fetch-type instruction which succeeds the store-type instruction. When the OSC detect circuit detects an OSC and a store operation of a preceding store-type instruction is executed, the data processing apparatus aligns the operand position with the operand fetched by the fetch-type instruction and merges the store operand.

EP0147775A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 18 December 2004, 21.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 1 independent, 6 dependent

  1. 1
    A data processing apparatus for processing a store-type instruction which stores an operand as a result of an instruction execution in a storage location of a storage (5) and a fetch-type instruction which fetches an operand from a storage location, comprising:a detecting means (2) for detecting that an execution result of said store-type instruction for which a store operation has not been completed is utilized as an operand of said fetch-type instruction which succeeds said store-type instruction;anda control means (12-1, 12-2, 13-1, 13-2, 14-1, 14-2) for aligning an operand position with the operand fetched by said fetch-type instruction and for merging an store operand in response to a detection by said detecting means and a store operation for storing said execution result.