Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Support for non-locking parallel reception of packets belonging to a single memory reception FIFO

Patent ·
OSTI ID:1034101

A method and apparatus for distributed parallel messaging in a parallel computing system. A plurality of DMA engine units are configured in a multiprocessor system to operate in parallel, one DMA engine unit for transferring a current packet received at a network reception queue to a memory location in a memory FIFO (rmFIFO) region of a memory. A control unit implements logic to determine whether any prior received packet destined for that rmFIFO is still in a process of being stored in the associated memory by another DMA engine unit of the plurality, and prevent the one DMA engine unit from indicating completion of storing the current received packet in the reception memory FIFO (rmFIFO) until all prior received packets destined for that rmFIFO are completely stored by the other DMA engine units. Thus, there is provided non-locking support so that multiple packets destined for a single rmFIFO are transferred and stored in parallel to predetermined locations in a memory.

Research Organization:
International Business Machines Corporation (Armonk, NY)
Sponsoring Organization:
USDOE
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
8,086,766
Application Number:
12/688,747
OSTI ID:
1034101
Country of Publication:
United States
Language:
English

Similar Records

Direct memory access transfer completion notification
Patent · Mon Feb 14 23:00:00 EST 2011 · OSTI ID:1018034

Distributed parallel messaging for multiprocessor systems
Patent · Tue Jun 04 00:00:00 EDT 2013 · OSTI ID:1084348

Replenishing data descriptors in a DMA injection FIFO buffer
Patent · Tue Oct 11 00:00:00 EDT 2011 · OSTI ID:1028985

Related Subjects