Skip to Content
Find More Like This
Return to Search

Replenishing data descriptors in a DMA injection FIFO buffer

United States Patent

8,037,213
October 11, 2011
View the Complete Patent at the US Patent & Trademark Office
Methods, apparatus, and products are disclosed for replenishing data descriptors in a Direct Memory Access (`DMA`) injection first-in-first-out (`FIFO`) buffer that include: determining, by a messaging module on an origin compute node, whether a number of data descriptors in a DMA injection FIFO buffer exceeds a predetermined threshold, each data descriptor specifying an application message for transmission to a target compute node; queuing, by the messaging module, a plurality of new data descriptors in a pending descriptor queue if the number of the data descriptors in the DMA injection FIFO buffer exceeds the predetermined threshold; establishing, by the messaging module, interrupt criteria that specify when to replenish the injection FIFO buffer with the plurality of new data descriptors in the pending descriptor queue; and injecting, by the messaging module, the plurality of new data descriptors into the injection FIFO buffer in dependence upon the interrupt criteria.
Archer; Charles J. (Rochester, MN), Blocksome; Michael A. (Rochester, MN), Cernohous; Bob R. (Rochester, MN), Heidelberger; Philip (Cortlandt Manor, NY), Kumar; Sameer (White Plains, NY), Parker; Jeffrey J. (Rochester, MN)
International Business Machines Corporation (Armonk, NY)
11/ 755,501
20100268852
May 30, 2007
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under Contract No. B554331 awarded by the Department of Energy. The Government has certain rights in this invention.