×

Dynamic multiple instruction stream multiple data multiple pipeline apparatus for floating-point single instruction stream single data architectures

  • US 4,916,652 A
  • Filed: 09/30/1987
  • Issued: 04/10/1990
  • Est. Priority Date: 09/30/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A pipelined processing apparatus having a plurality of pipelined processors accomodating different types of instructions, comprising:

  • receiving means for receiving incoming instructions, which receiving means includes decode means for decoding each of the incoming instructions thereby identifying a category type for said each of the incoming instructions;

    a plurality of pipelined processors each connected to said receiving means for temporarily holding at least some of the incoming instructions for execution, each pipelined processor being identified by a unique number;

    switch means connected to said receiving means and coupled to said plurality of pipelined processors, said switch means changing to a standard single pipelining mode for a first category of instructions identified by said decode means and changing to a dynamic multiple pipelining mode for a second category of instructions identified by said decode means, with each instruction in said second category of instructions having the unique number for the pipelined processor which accomodates that type of instruction;

    table means connected to the plurality of pipelined processors and to the receiving means for recording the numbers of one or more pipelined processor means in which said at least some of the incoming instructions are temporarily held for execution, and for controlling the completion of instruction processing by the plurality of pipelined processors so that such completion will be in a predetermined sequence; and

    wherein said receiving means determines if a particular one of the pipelined processors is available for use, said receiving means inserting an incoming instruction in said particular one of the pipelined processors for execution when said particular one of the pipelined processors becomes available for use.

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