×

METHODS AND SYSTEMS FOR OPTIMIZING EXECUTION OF A PROGRAM IN A PARALLEL PROCESSING ENVIRONMENT

  • US 20130061213A1
  • Filed: 08/24/2012
  • Published: 03/07/2013
  • Est. Priority Date: 08/26/2011
  • Status: Abandoned Application
First Claim
Patent Images

1. An automated method of optimizing execution of a program in a parallel processing environment, the program adapted to execute in data memory and instruction memory, the method comprising:

  • (a) receiving, at an optimizer, the program;

    (b) compiling the program upon instruction by the optimizer;

    (c) executing the program upon instruction by the optimizer;

    (d) the optimizer observing the execution of the program and identifying a subset of instructions that execute most often;

    (e) the optimizer identifying groups of instructions associated with the subset of instructions that execute most often, wherein the groups of instructions include the subset of instructions that execute most often;

    (f) the optimizer recompiling the program and storing the identified groups of instructions in instruction memory, and storing remaining portions of the program in the data memory,wherein the instruction memory has a higher access rate and smaller capacity than the data memory, wherein subsequent execution of the program occurs using the recompiled program.

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