×

Modulating dynamic optimizations of a computer program

  • US 9,367,292 B2
  • Filed: 06/11/2012
  • Issued: 06/14/2016
  • Est. Priority Date: 06/11/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • receiving an intermediate representation (IR) of machine executable instructions;

    optimizing the received IR to generate a first optimized IR prior to the machine executable instructions being generated by a runtime compiler;

    generating two or more alternative optimized IRs which are optimized at different optimization points based at least in part on information generated during execution of the first optimized IR in a runtime environment, wherein one of the two or more alternative optimized IRs is randomly optimized at a predetermined percentage below a full optimization; and

    modulating between the generated two or more alternative optimized IRs during execution of the machine executable instructions at a frequency based at least in part on a degree of difference between the two or more alternative optimized IRs.

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