×

Multi-threaded Processing Using Path Locks

  • US 20080077926A1
  • Filed: 09/27/2006
  • Published: 03/27/2008
  • Est. Priority Date: 09/27/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising the steps of:

  • causing all threads of a plurality of threads that access a particular portion of a shared computational resource during a particular instruction path though one or more sequences of instructions to be scheduled at a thread scheduler for a set of one or more processors;

    receiving, at the thread scheduler, data that indicates a first thread of the plurality of threads is to execute next the particular instruction path to access the particular portion of the shared computational resource;

    determining whether a second thread of the plurality of threads is exclusively eligible to execute the particular instruction path on any processor of the set of one or more processors to access the particular portion of the shared computational resource, andif it is determined that the second thread is exclusively eligible to execute the particular instruction path, then preventing the first thread from executing any instruction from the particular instruction path on any processor of the set of one or more processors.

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