×

Multi-processor data processing system with control for granting multiple storage locks in parallel and parallel lock priority and second level cache priority queues

  • US 5,678,026 A
  • Filed: 12/28/1995
  • Issued: 10/14/1997
  • Est. Priority Date: 12/28/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A storage lock management apparatus for use in a multiprocessor data processing system that includes a plurality of processors, each of which is for issuing storage lock function codes for locking and releasing locks on selectable portions of shared addressable memory, the system further including two intercoupled storage controllers, each providing access to a portion of the shared addressable memory and intercoupled via a remote interface, wherein predetermined ones of the plurality of processors are directly coupled to a respective one of the storage controllers, the storage lock management apparatus in each of the storage controllers comprising:

  • a set of lock-registers, wherein each lock-register is associated with a respective one of the plurality of processors and is for indicating which of the selectable portions of shared addressable memory is locked by said respective one of the plurality of processors;

    a lock priority circuit coupled to the predetermined ones of the plurality of processors, whereby storage lock function codes are received from the predetermined ones of the plurality of processors;

    a lock-register control circuit coupled to said lock priority circuit, coupled to said set of lock-registers, and coupled to the remote interface whereby a lock function code presented on the remote interface bypasses said lock priority circuit and is processed in parallel with a lock function code received from said lock priority circuit, and whereby locks are granted to the predetermined ones of the plurality of processors;

    a synchronization circuit coupled to said lock priority circuit, coupled to said lock-register control circuit, and coupled to the remote interface for synchronizing presentation of a storage lock operation, initiated by one of the predetermined ones of the plurality of processors that are directly coupled to the respective one of the storage controllers, to said lock priority circuit with receipt of said storage lock operation by a lock-register control circuit in the intercoupled storage controller.

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