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
Digital processing method and system for determination of optical flow
Parallel processing computer systems with reduced power consumption and methods for providing the same
System and method for customized prompting
Lithographic apparatus and device manufacturing method
Luggage wheel housing with wheel
Protection circuit, substrate for electro-optical device, electro-optical device, electrophoretic display device, electronic apparatus, and manufacturing method of electro-optical device
  Randomly Featured Patents
Centrifuge collecting chamber
Fast method and device for determining an NMR distribution in a region of a body
Preparation of high activity catalysts; the catalysts and their use
Identifying drugs for and diagnosis of benign prostatic hyperplasia using gene expression profiles
Fiber having durable hydrophilicity and fabrics using the same
Method and device for delivery of therapeutic agents in conjunction with isotope seed placement
Graft copolymers of vascular plants, method of making same and uses therefore
Slide, pull and park bar hitch structure
Fixture lowering assembly
Locking assembly for trailer hitches