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
Image forming apparatus detecting color patterns and generating interleaf images at predetermined position
Pipette device
Multi-dimensional tuple support in rule engines
Air filter
Specializing disambiguation of a natural language expression
Toilet bowl
Sealing member for piezoelectric resonator device, and piezoelectric resonator device
  Randomly Featured Patents
Multilayered circuit substrate, semiconductor device and method of producing same
Tool coolant application and direction assembly
Ballpoint pen
Kallikrein-inhibitor therapies
Centre arm for holding an upper contact grilling or roasting plate as well as contact grilling or roasting device with such a centre arm
Pharmaceutical delivery systems for hydrophobic drugs and compositions comprising same
Multilayered connection plate
4C-HSDPA acknowledgment signaling
High speed trench DMOS
Residue collector