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
Headset electronics
Image processing apparatus, image printing apparatus and printing data generation method
Method and apparatus for selective decoding in a wireless communication system
Under bump passive components in wafer level packaging
High damage threshold frequency conversion system
5-phenyl-pentanoic acid derivatives as matrix metalloproteinase inhibitors for the treatment of asthma and other diseases
  Randomly Featured Patents
High sheet resistor in CMOS flow
Laser irradiation device of laser printers
Electric fence wire retainer
Diode isolated thin film fuel cell array addressing method
Focused ion beam apparatus and method for irradiating focused ion beam
Accessory fence
Toner recovery apparatus, process cartridge, and image forming apparatus
Device for measuring the warp yarn tension in a loom by use of a deviation bar
Electrode for lithium secondary battery and lithium secondary battery