Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
System and method for sharing a resource among multiple queues










Image Number 2 for United States Patent #7295565.

A system and method for sharing a resource (e.g., buffers) among multiple queues (e.g., InfiniBand send queues). Each queue has a local context indicating the Current amount of the resource allocated to the queue, the Minimum it is guaranteed, and a Maximum amount. A context may also include one or more pointers for managing the queue. Global Available and Reserve values indicate, respectively, the amount of the resource not currently allocated and the amount of the resource being reserved to guarantee each queue its Minimum. When an element is posted to a queue, a Full signal is raised for every queue to prevent further activity while the global values and the affected queue's context are updated. Then, if Available>0, the signal is de-asserted for any queue for which Current<Minimum or, if Available>Reserve, for any queue for which Current<Maximum.








 
 
  Recently Added Patents
Radio communication system, base station apparatus, terminal apparatus, and radio communication method for radio communication system
Servomotor control circuit
Storage system with LU-setting function
Potato cultivar F10
Method, apparatus, and manufacture for adaptation of video encoder tuning parameters
Large scale data storage system with fault tolerance
Cantilever of scanning probe microscope and method for manufacturing the same, method for inspecting thermal assist type magnetic head device and its apparatus
  Randomly Featured Patents
Selectable navigation to automatically discovered events within the acquisition record of a digital sampling oscilloscope
Statin derivatives
Liquid crystal display device
Multipolar plug
U-turn high capacity sheet feeder for fax machine or printers
Ice peas cold/hot therapeutic pack
Wiring connecting structure for piezoelectric element, wiring connecting method, piezoelectric actuator, and head suspension
Device for producing continuous passive motion
Turbine engine rotor blade pair
Method of producing a multi-layer golf ball