×

Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring

  • US 6,219,690 B1
  • Filed: 11/01/1996
  • Issued: 04/17/2001
  • Est. Priority Date: 07/19/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of using an updater thread to initiate a change in mode of operation of a computer system, the method comprising the following steps:

  • providing an updater thread that updates a shared data element;

    with the updater thread;

    setting a shared data element that other threads check to indicate to such threads a new mode of operation;

    p1 using a summary of thread activity to determine when other threads that are responsive to the new mode of operation have passed through a quiescent state since the shared data element was set; and

    continuing operation of the updater thread in the new mode after it is determined that the other threads have passed through a quiescent state, such other threads proceeding in operation without interruption from the updater thread; and

    simultaneously performing the following steps with each of the other threads;

    checking the shared data element without using mutual exclusion; and

    continuing a thread'"'"'s execution in the mode of operation indicated by the shared data element.

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