Resources Contact Us Home
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
Adhering composition and method of applying the same
Multilayered material sheet and process for its preparation
Semiconductor device and method of adjusting characteristic thereof
Managing and collaborating with digital content
Liquid dispensing apparatus
Millimeter wave imaging method and system to detect concealed objects
Cordless hand blender
  Randomly Featured Patents
Bottle scraper
Spoke-based play system
Tapered stabilizer bar having continuously changing cross-section and method for manufacturing the same
Saturated and unsaturated heteroarylcycloalkylmethyl amines as anti-depressants
Intraurethral bladder control device with retainer apparatus
Livestock moving system and method
Electronic device and related method for enhancing convenience of a computer system
Topical Products as prophylactic of curative agents for bacterial skin infections
Digital camera with integrated inkjet printer
Method for manufacturing a semiconductor device having an element isolation region