×

Efficient placement of software transactional memory operations around procedure calls

  • US 20070169031A1
  • Filed: 03/23/2006
  • Published: 07/19/2007
  • Est. Priority Date: 12/07/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for compiling an efficient program utilizing software transactional memory operations, the method comprising:

  • identifying one or more procedures in the program which comprise one or more software transactional memory operations which are able to be optimized outside of the procedure;

    creating, for each of the one or more procedures, a cloned version of the procedure which allows the calling of the software transactional memory operations which are able to be optimized outside of the cloned version;

    moving the one or more software transactional memory operations which are able to be optimized outside of the procedures; and

    replacing calls to each of the one or more procedures with calls to its cloned version.

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