Nova Patents
EP0354585A2

Instruction pipeline microprocessor.

Abstract

An instruction pipeline type microprocessor comprises an operation execution section consisting of a first operation execution section (10) for executing instructions having no memory operand, a second operation execution section (11) for executing instructions having memory operand respectively, and a third operation execution section (12) for executing floating point instructions, and a general purpose register (8′) consisting of a second register group for storing data processed as a result executed by the operation execution section (10) in the form of flow of programs and a first register group for storing processed data as the result of a lock-forward execution of instructions which can be processed by the operation execution section(10) and compare and decision means for determining whether or not succeeding instructions have been executed by jumping preceding instructions is made and for sending processed data held in the first register group to the second register group so as to be exchanged along a program flow in accordance with the result of the determination.

EP0354585A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 11 August 2009, 17.1 years ago.

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

4 claims: 1 independent, 3 dependent

  1. 1
    An instruction pipeline type microprocessor, comprising:(a) a plurality of operation execution sections for executing a plurality of decoded different kinds of instructions simultaneously in accordance with the different kinds of instructions;(b) a first storing means for storing processed data as a result of having in look-forward manner executed instructions capable of processing by said plurality of operation execution sections;(c) a second storing means for storing the processed data as a result of one executed by said operation execution sections in the form along a predetermined program flow;and (d) a compare and decision means for determining whether or not succeeding instructions are executed by jumping preceding instructions among instructions successively issued and decoded along the predetermined program flow and for sending the processed data stored in said first storing means to said second storing means so as to be replaced in the form along the predetermined program flow, whereby processable succeeding instructions can be executed in a look-forward manner.