DOE OSTI · 1028985
Replenishing data descriptors in a DMA injection FIFO buffer
Abstract
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Archer, Charles J, Blocksome, Michael A, Cernohous, Bob R, Heidelberger, Philip, Kumar, Sameer, Parker, Jeffrey J. 2011-10-11. Replenishing data descriptors in a DMA injection FIFO buffer. https://www.osti.gov/biblio/1028985
Cite the original work for its findings. Save a collection to share your selection of sources.