Resources Contact Us Home
Multi-processor resource locking mechanism with a lock register corresponding to each resource stored in common memory

Image Number 3 for United States Patent #5669002.

A method and apparatus to reduce bus usage and to increase resource locking protocol compatibility within a heterogeneous processing environment. Lock indicators are maintained in stores designated as lock registers and access to a resource is gained by any processor depending upon the status of a lock register associated with that resource. Access to a locked resource is barred to all but the locking processor, and only the processor which has set a lock can use or release that locked resource. A lock register controller controls the contents of the lock registers. A given processor P1-PN is identified by a unique ID vector G1-GN. These vectors are used to indicate both that a resource is locked and to indicate the identity of the locking processor. An unlocked resource is identified by a status vector (G.O slashed.). In a preferred embodiment, acquisition of exclusive access to an available resource is obtained with a simple read command; release of exclusive access is achieved with a simple write executed by the processor which has set the lock. By convention, processors will not access a resource requiring exclusive access until an inquiry of the associated lock register returns the G.O slashed. vector to the inquiring processor.

  Recently Added Patents
Service level objective for cloud hosted applications
Uplink power control method and apparatus in wireless communication system
Reserving a fixed amount of hardware resources of a multimedia console for system application and controlling the unreserved resources by the multimedia application
High temperature interconnect assemblies for high temperature electronics utilizing transition pads
Display screen or portion thereof with icon
Polymorph of nilotinib hydrochloride
Remote control system for electronic devices
  Randomly Featured Patents
Electrical terminal
Structured medium for the cultivation of greenery and a waterproofing system to facilitate the installation of said medium on buildings
Light source apparatus with reflector gas-blasting structure
Device for controlling vacuum advancing of ignition timing
Therapeutic modulation of the tumor inflammatory response
Synthetic HPV16 virus-like particles
Combined perfume bottle and cap
Method for determining an ESD/latch-up strength of an integrated circuit
Sweeping spatial filter system and method
Humanized anti-IL-6 antibodies