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
Segmented display panel and camera with segmented display
Image forming apparatus
Hybrid fiber constructions to mitigate creep in composites
High order continuous time filter
Systems and methods for processing telephone calls
Image processing apparatus and image processing method
High density molecular memory storage with read and write capabilities
  Randomly Featured Patents
Dispersion of pigments in polyolefins
Display apparatus
Multifunctional probe array system
Method for preparation of hydrophobic precipitated silica
Fuel filter coupling bracket
Methods and systems for user interfaces and constraint handling in configuration software
Wheel bearing apparatus provided with compact wheel rotation speed detector lying within the outside periphery of the bearing apparatus
Method for separating isoanalytes and measuring analytes in fluids
14-hydrido-9.beta.-hydroxytetracyclic taxanes
Feedback controller