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
Controller for machine tool and five-axis simultaneous control machine tool controlled thereby
System or method to assist and automate an information security classification and marking process for government and non-government organizations for information of an electronic document
Data management tool
Compositions and methods of vascular injury repair
Face recognition through face building from two or more partial face images from the same face
Vertical axis wind turbines
Lid for a container
  Randomly Featured Patents
Unitized drill bit
Ablation system and method of use
Method and apparatus of stacking veneer sheets
Optical-scanning system employing laser and laser safety control
Methods and systems for coating a medical device
Absorbable coating and blend and suture coated therewith
Course guidance system, course guidance method, and course guidance program
Reciprocating machine tool
Tetrahydropyran and 1,4-dioxane polycarboxylate compounds, methods for making such compounds and compositions and methods employing same
Methods of manufacturing pile fabric