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
Identifying a characteristic of an individual utilizing facial recognition and providing a display for the individual
Image forming apparatus and information processing apparatus
Graphical planner
SONOS stack with split nitride memory layer
Systems and methods for parameter adaptation
Image-capturing device and projection automatic calibration method of projection device
Method of forming a semiconductor package
  Randomly Featured Patents
Gaming device having game with symbols and adjacently displayed complementary sub-symbols
Method for preheating cement clinker raw materials
Direct percutaneous endoscopic jejunostomy method and apparatus
Pair of speakers
Single phase toughened heat-curable resin systems exhibiting high strength after impact
Method and apparatus for surgical repair
Multi-layer lead frame for a semiconductor device with contact geometry
Multi-purpose metal cleaning composition containing a boramide
Fuel injector having a flat disk swirl generator
Stuffed animal