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
Anti-phishing system and method
Substrate processing apparatus and display method of substrate processing apparatus
Plants and seeds of hybrid corn variety CH450823
Efficient relay automatic repeat request procedure in broadband wireless access system
System and method for detecting crop rows in an agricultural field
Label printer
Systems and methods for selective text to speech synthesis
  Randomly Featured Patents
Helical interlocking mating guide and advancement structure
Width-variable mold device
Foot cushion
Pressure build-up evaporator
Particulate filler, coated with material bonded thereto and containing a sulfur-containing group which releases sulfur as a curing agent for s-curable unsaturated polymers
Coupled-cavity tunable glass laser
One-piece blank, display case, and method and device for producing such a case from said blank
Post RIP trapping
Antiglare apparatus
Method of evaluating the interaction between a wavefield and a solid body