Instruction result labeling in a counterflow pipeline processor

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/30 (2006.01) G06F 9/38 (2006.01)

Patent

CA 2154327

The present invention provides an efficient streamlined pipeline for a counterflow pipeline processor with a renaming table. The counterflow pipeline includes an execution pipe having multiple instruction stages forming an instruction pipe, a plurality of result stages forming a result pipe, and a corresponding plurality of comparator/inserters. Each comparator/inserter couples an instruction stage to a corresponding result stages. The counterflow pipeline also includes a register exam stage with the renaming table. The renaming table has entries for associating each register value of an instruction with a unique renamed register number (RRN), thereby eliminating the need for arbitration and housekeeping (killing of stale register values), as instructions and their respective register values counterflow in the streamlined counterflow pipeline. An RRN counter, such as a modulo counter, is coupled to the renaming table and provides unique RRNs for assignment to new register values. In accordance with one embodiment of the invention, instructions are decoded and unique RRNs assigned to the source and destination operand registers. If there is no previous RRN assigned to a register operand, its register value is retrieved from a register file and inserted into the top of the result pipe. In addition, when an instruction execution produces a register result value in the execution pipe, the associated RRN and register value are inserted laterally into the result pipe. The register values and RRNs, in the form of result packages, are garnered by younger (later in program order) instructions counterflowing up the instruction pipe.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Instruction result labeling in a counterflow pipeline processor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Instruction result labeling in a counterflow pipeline processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Instruction result labeling in a counterflow pipeline processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1907934

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.