×

Method and apparatus for elimination of prolog and epilog instructions in a vector processor using data validity tags and sink counters

  • US 7,415,601 B2
  • Filed: 08/29/2003
  • Issued: 08/19/2008
  • Est. Priority Date: 06/28/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for executing, on a processor, a pipelined program loop having a loop body but no separately coded prolog instructions for priming the pipeline, the processor comprising a plurality of functional units coupled through an interconnection switch and controlled by a controller, each functional unit of the plurality of functional units having at least one input for receiving an input data value and an associated input data validity tag, the method comprising:

  • executing the loop body for a plurality of iterations without executing any separately programmed prolog instruction for priming the pipeline; and

    at each iteration of the plurality of iterations;

    determining if the input data values of a functional unit of the plurality of functional units are valid by checking the associated input data validity tags,executing the iteration whether or not the input data values are valid, andsetting an output data validity tag to indicate that a resulting output data from the functional unit is invalid if any of the input data values to the functional unit is invalid.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×