×

Apparatus and method for ensuring that lock requests are serviced in a multiprocessor system

  • US 5,341,491 A
  • Filed: 10/22/1993
  • Issued: 08/23/1994
  • Est. Priority Date: 06/29/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A lockout avoidance circuit for a plurality of nodes generating lock requests for a shared resource, comprisinga queue including:

  • a plurality of registers pipelined together, a first of said registers being the head of the queue and the last of said registers being the tail of the queue;

    means for counting lock requests that have been refused from at least one of said nodes;

    means for enabling said queue to store a lock request from said node at the tail of the queue after a predetermined number of lock requests from said node have been refused and storing all subsequent lock requests from any other of said nodes at the tail of the queue in the order in which they are registered; and

    said means for enabling operating said queue to advance the stored lock requests toward the head of said queue each time the lock request at the head of the queue is serviced.

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