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
Can seam inspection
Liquid crystal display device and driving method thereof
Wireless subscriber managing storage of HARQ packets
Near-field optical disk having surface plasmon amplification by stimulated emission of radiation
Paging of a user equipment (UE) within a wireless communications system
Flexible quantization
Active metal fuel cells
  Randomly Featured Patents
Secondary cell and method for preparation thereof
Computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion
Refrigerator truck including a refrigerating machine in unit construction
Back bias voltage level sensing circuit
Dynamic random access memory device and method for self-refreshing memory cells
Fast-acting spark-over detector
Method of manufacture of artificial teeth
Scrap shredding system
Semiconductor device tester and method of testing semiconductor device
Method for the preparation of a lower alkyl ester of fatty acids