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
Methods and systems for identifying and changing resolutions to cause an aspect ratio of a printed image to match an aspect ratio of image data
Purine compounds used as CB2 agonists
Label with surface ornamentation
Method and apparatuses for solving weighted planar graphs
System and method for multi-tiered meta-data caching and distribution in a clustered computer environment
Monitoring heap in real-time by a mobile agent to assess performance of virtual machine
Apparatus and methods for inventory, sale, and delivery of digitally transferable goods
  Randomly Featured Patents
Compact multi-frequency feed with/without tracking
Optical detector
On-chip inductor for high current applications
Closure lid for closing the opening of a food cooking receptacle
Portable information processing apparatus
Electrophotographic process
Method of emulating human cognition in a brain model containing a plurality of electronically represented neurons
Method of forming luster coating film
Dry heat process for dyeing and printing organic material which can be dyed with cationic dyestuffs
System to control exhaust gas temperature