Support for non-locking parallel reception of packets belonging to a single memory reception FIFO
Abstract
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.
- Inventors:
-
- Yorktown Heights, NY
- Boeblingen, DE
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1034101
- Patent Number(s):
- 8086766
- Application Number:
- 12/688,747
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B554331
- Resource Type:
- Patent
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Chen, Dong, Heidelberger, Philip, Salapura, Valentina, Senger, Robert M, Steinmacher-Burow, Burkhard, and Sugawara, Yutaka. Support for non-locking parallel reception of packets belonging to a single memory reception FIFO. United States: N. p., 2011.
Web.
Chen, Dong, Heidelberger, Philip, Salapura, Valentina, Senger, Robert M, Steinmacher-Burow, Burkhard, & Sugawara, Yutaka. Support for non-locking parallel reception of packets belonging to a single memory reception FIFO. United States.
Chen, Dong, Heidelberger, Philip, Salapura, Valentina, Senger, Robert M, Steinmacher-Burow, Burkhard, and Sugawara, Yutaka. Thu .
"Support for non-locking parallel reception of packets belonging to a single memory reception FIFO". United States. https://www.osti.gov/servlets/purl/1034101.
@article{osti_1034101,
title = {Support for non-locking parallel reception of packets belonging to a single memory reception FIFO},
author = {Chen, Dong and Heidelberger, Philip and Salapura, Valentina and Senger, Robert M and Steinmacher-Burow, Burkhard and Sugawara, Yutaka},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2011},
month = {1}
}