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
Data processing system, data processing method, and image forming apparatus
5-phenyl-pentanoic acid derivatives as matrix metalloproteinase inhibitors for the treatment of asthma and other diseases
Layout design defect repair based on inverse lithography and traditional optical proximity correction
Chip on chip semiconductor device including an underfill layer having a resin containing an amine-based curing agent
Method for mapping resource units
Image forming apparatus with enhanced display of guidance information
EpCAM as a reprogramming factor for non-pluripotent cells
  Randomly Featured Patents
Holographic recording method, holographic memory reproduction method, holographic recording apparatus, and holographic memory reproduction apparatus
Diaphragms for alkaline water electrolysis and method for production of the same as well as utilization thereof
Controlled release aqueous emulsion
Method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
Tapered caliper gauge pad
Infusion pump
Process of producing highly transformable bacterial cells and cells produced thereby
Flow regulator device for pipes made of elastically deformable material
Multilayer ceramic substrate with capped vias
Magazine for bags such as sacks