×

Processor and instruction control method

  • US 20040006687A1
  • Filed: 01/21/2003
  • Published: 01/08/2004
  • Est. Priority Date: 07/05/2002
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • an instruction issuing unit which issues fetched and decoded instructions to a reservation station by an in-order;

    an instruction executing unit which executes the instructions held in said reservation station by out-of-order;

    a committing unit which discriminates a commitment of the instructions executed by said instruction executing unit and completes them by the in-order;

    an instruction fetching unit which simultaneously fetches a plurality of instructions including a condition code update instruction serving as a previous instruction and a condition code read instruction serving as a following instruction into said instruction issuing unit;

    a renaming map update processing unit which, at a decoding stage of said previous instruction, when a renaming register which holds update data until the commitment of the instruction is allocated, condition code information including a register number of said renaming register is registered into a renaming map for the condition code;

    a renaming map reference processing unit which develops said following instruction into a multiflow, transfers and holds the multiflow instruction into a multiflow instruction word register by setting the same decoding stage as that of said previous instruction to a no-operation, and at the next decoding stage of the following instruction, stores the condition code information of the previous instruction registered in said renaming map for the condition code into a source register area of a previous instruction allocation entry stored in said reservation station;

    a forward control discriminating unit which, at a priority stage of said previous instruction, compares the renaming register number of the execution result with the renaming register number in the previous instruction allocation entry in said reservation station and, when they coincide, notifies said instruction executing unit of completion of preparation for forward control of condition data for the following instruction and allows said instruction executing unit to execute the instruction; and

    a condition data write processing unit which, at an updating stage of said previous instruction, stores condition code data obtained as an execution result of the previous instruction into the source register area of the previous instruction allocation entry stored in said reservation station.

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