×

System, method, and computer program product for bulk synchronous binary program translation and optimization

  • US 9,207,919 B2
  • Filed: 01/17/2014
  • Issued: 12/08/2015
  • Est. Priority Date: 01/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • executing, on a parallel processor, a block of translated binary instructions by multiple threads;

    gathering profiling data during execution of the block of translated binary instructions;

    synchronizing the multiple threads at a barrier instruction associated with the block of translated binary instructions, wherein the barrier instruction specifies a barrier hierarchy level;

    replacing the block of translated binary instructions with optimized binary instructions, wherein the optimized binary instructions are produced based on the profiling data;

    determining a lower level barrier than the specified barrier hierarchy level is supported; and

    comparing the optimized binary instructions with one or more versions of binary instructions for the block that are associated with different multiple threads.

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