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
Focus information generating device and focus information generating method
Method and structure for adding mass with stress isolation to MEMS structures
Control system for shifting an automatic transmission
Sulfonated amorphous carbon, process for producing the same and use thereof
Antimony and germanium complexes useful for CVD/ALD of metal thin films
Enediyne compounds, conjugates thereof, and uses and methods therefor
Advertisement in operating system
  Randomly Featured Patents
Electronic document retrieval and display system and method of retrieving electronically stored documents
Power plant for automotive vehicle
Data transmission and rendering techniques implemented over a client-server system
Hypodermic syringe
Method and apparatus for improving end to end performance of a data network
2-methylcyclohexoxy end blocked ABA type silicone fluids and their use as brake fluids
System and method for enhancing golf
Organizer for cables and accessories in a computer or audio-video system
Method for estimating reflectance
Data input device of semiconductor memory device