DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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:
 [1];  [1];  [1];  [1];  [2];  [1]
  1. Yorktown Heights, NY
  2. 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}
}