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
Multiple CQI feedback for cellular networks
Data latch circuit and electronic device
TC-83-derived alphavirus vectors, particles and methods
Circuitry testing module and circuitry testing device
Ni-, Co-, and Mn- multi-element doped positive electrode material for lithium battery and its preparation method
Interleaving charge pumps for programmable memories
Control method and allocation structure for flash memory device
  Randomly Featured Patents
Encipering- and deciphering apparatus in the form of a typewriter
Sports stadium model
Catalyst having metal in reduced quantity and reduced cluster size
Fluidized bed
Laser surgical probe for use in intraocular surgery
Epitaxial island with adjacent asymmetrical structure to reduce collection of injected current from the island into other islands
Power outlet with jack safety shield device
Method and apparatus for efficient clearing of memory
Graphical data entry screen
X-ray imaging system for performing automated imaging of patient anatomy