×

Alteration of execution of a program in response to an execution-optimization information

  • US 8,402,257 B2
  • Filed: 11/30/2005
  • Issued: 03/19/2013
  • Est. Priority Date: 08/29/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • identifying an instruction to be fetched for execution by a first processor; and

    altering an execution of the instruction to be fetched for execution in response to an execution-optimization information,the execution-optimization information previously generated by a hardware device utilizing data corresponding to a real execution of the instruction to be fetched by a second processor that was transparent to software executing on the second processor, the hardware device optimizing data handling by class of program data, wherein altering an execution of the instruction to be fetched for execution in response to an execution-optimization information includes altering an execution of the instruction by the hardware device by at least one of deleting, replacing, modifying or adding instructions, and altering a movement of program data with respect to the first processor, wherein the instruction to be fetched for execution by the first processor is included in a program of instructions and execution of the program operates on the program data, wherein the execution-optimization information optimizes data handling by class of program data, and wherein at least one class of program data includes data items having at least one extra bit on an end of the data items that indicates a nature of the data items, and wherein the execution-optimization information is at least partially based on a comparison of an execution of at least one instruction pursuant to a first resource management policy and an execution of the least one instruction pursuant to a second resource management policy, the first resource management policy being an optimistic policy that assumes based on at least one of theoretical information or historical information that the least one instruction will execute in a substantially optimal manner, and the second resource management policy being a pessimistic policy that assumes based on at least one of theoretical information or historical information that the least one instruction will execute in a substantially sub-optimal manner.

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