Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
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
Method and apparatus for policy-based network access control with arbitrary network access control frameworks
Delivery of captions, content advisory and other data through digital interface
Use of a high-oleic and high-tocol diet in combination with a non-tocol antioxidant for improving animal meat quality
Communication device
Pointing device, display apparatus and pointing system, and location data generation method and display method using the same
Nucleic acid sequences encoding secE/sec61-gamma subunits of protein translocation complexes
Method for sending status information in mobile telecommunications system and receiver of mobile telecommunications
  Randomly Featured Patents
Switch architecture using multiple crossbars
Integrated sputtering apparatus and method
Semiconductor device manufacturing method and manufacturing apparatus
Method for producing a vertical semiconductor transistor component and vertical semiconductor transistor component
Compositions for paints and printing inks
Mechanical visual protector for welding application
Stabilized compositions comprising ammonium nitrate
Method of automatically isolating a faulty section of a power line belonging to an electrical energy supply network, and arrangement for carrying out this method
Deformable mirror device driving circuit and method
Process for isomerizing normal paraffins in the presence of at least one catalyst based on a particular omega zeolite