×

Mutual-Exclusion Algorithms Resilient to Transient Memory Faults

  • US 20120159504A1
  • Filed: 12/17/2010
  • Published: 06/21/2012
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors;

    one or more memories;

    a first thread, stored in the one or more memories and executable on the one or more processors, the first thread including a critical section;

    a second thread, stored in the one or more memories and executable on the one or more processors, the second thread also including a critical section; and

    an execution engine, stored in the one or more memories and configured to cause execution of the first and second threads on the one or more processors using a fault-resistant, mutual-exclusion algorithm that at least prevents simultaneous execution of the critical section of the first thread and the critical section of the second thread after the system experiences a soft error and when (i) one of the first and second threads is in its critical section, (ii) the other of the first and second threads is waiting in a loop to enter its critical section, and (iii) there is no contention between the first and second threads.

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