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
Protective circuit board and battery pack using the same
Surface-emitting laser light source using two-dimensional photonic crystal
Nonvolatile memory device
Method and device for processing broadcast packets/multicast control messages
LED illumination systems
Digital photographing apparatus, method of controlling the same, and recording medium for the method
Permanent magnet axial field zeeman slower
  Randomly Featured Patents
Electrical system for electrically interconnecting a parent switch device to a child switch device
Wire rope tensioning device
Objective lens for optical pick-up
Optical recording medium which has a reflector layer containing a silicon-phthalocyanine derivative
Apparatus for aligning flat articles
Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
Adaptive read pre-fetch
Circuit designing apparatus, circuit designing method and timing distribution apparatus
Tissue heating and ablation systems and methods using porous electrode structures with electrically conductive surfaces
Active matrix display device and timing generator