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
Carbon nanotube fiber spun from wetted ribbon
Method for treating oncological diseases
Light-emitting diode package and method for manufacturing the same
Reframing circuitry with virtual container drop and insert functionality to support circuit emulation protocols
Inspection systems and methods for detecting defects on extreme ultraviolet mask blanks
Hybrid asynchronous transmission process
Power converter and method of power conversion
  Randomly Featured Patents
Adhesive tape dispensing apparatus
Hologram construction
Method of forming a minute resist pattern
Dynamic wireless local area network with interactive communications within the network
Spark vacuum advance control
Injection molding of ultra high molecular weight polyethylene
Process for the production of fatty acid esters of hydroxyalkyl sulfonate salts
Safety device for an overlock sewing machine
Seat retention system
Measuring system for wheel parameters and measuring detector for such a system