×

PARALLELIZING NON-COUNTABLE LOOPS WITH HARDWARE TRANSACTIONAL MEMORY

  • US 20090288075A1
  • Filed: 05/19/2008
  • Published: 11/19/2009
  • Est. Priority Date: 05/19/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for parallelizing program code of an application, the method comprising:

  • examining one or more program instructions of a multi-threaded application;

    identifying a non-countable loop pattern;

    replacing the non-countable loop pattern with a parallelized loop pattern, wherein the parallelized loop pattern is configured to squash and re-execute any speculative thread of the parallelized loop pattern that is signaled to have a transaction failure.

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