×

Method and Apparatus For Register Spill Minimization

  • US 20130198495A1
  • Filed: 03/01/2012
  • Published: 08/01/2013
  • Est. Priority Date: 01/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A compiler method implemented within a compiler on a computing device, the method comprising:

  • identifying operations that may be performed on either a main pipe or an alternative pipe;

    identifying chains of related operations that may be performed on either the main pipe or the alternative pipe;

    identifying points of execution at which a number of simultaneous live values will exceed a number of available registers in the main pipe;

    choosing a chain of operations as a candidate to be moved to the alternative pipe in order to reduce the number of simultaneous live values at identified points of execution that compete for registers in the main pipe; and

    generating instructions for the chosen chain of operations for execution on either the main pipe or the alternative pipe.

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