Support for non-locking parallel reception of packets belonging to a single memory reception FIFO
    5.
    发明授权
    Support for non-locking parallel reception of packets belonging to a single memory reception FIFO 有权
    支持非锁定并行接收属于单个存储器接收FIFO的数据包

    公开(公告)号:US08086766B2

    公开(公告)日:2011-12-27

    申请号:US12688747

    申请日:2010-01-15

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: 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.

    摘要翻译: 一种并行计算系统中分布式并行消息传递的方法和装置。 多个DMA引擎单元被配置在多处理器系统中以并行操作,一个DMA引擎单元用于将在网络接收队列处接收的当前分组传送到存储器的存储器FIFO(rmFIFO)区域中的存储单元。 控制单元实现逻辑以确定目的地为该rmFIFO的任何先前接收到的分组是否仍处于由多个的另一DMA引擎单元存储在相关联的存储器中的过程中,并且防止一个DMA引擎单元指示完成存储 在接收存储器FIFO(rmFIFO)中的当前接收的分组直到所有先前接收到的该rmFIFO的分组被其它DMA引擎单元完全存储。 因此,提供了非锁定支持,使得去往单个rmFIFO的多个分组被传送并存储在存储器中的预定位置。

    SUPPORT FOR NON-LOCKING PARALLEL RECEPTION OF PACKETS BELONGING TO THE SAME RECEPTION FIFO
    7.
    发明申请
    SUPPORT FOR NON-LOCKING PARALLEL RECEPTION OF PACKETS BELONGING TO THE SAME RECEPTION FIFO 有权
    支持非锁定并行接收与相同接收FIFO相关的分组

    公开(公告)号:US20110179199A1

    公开(公告)日:2011-07-21

    申请号:US12688747

    申请日:2010-01-15

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: 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-blocking support so that multiple packets destined for a single rmFIFO are transferred and stored in parallel to predetermined locations in a memory.

    摘要翻译: 一种并行计算系统中分布式并行消息传递的方法和装置。 多个DMA引擎单元被配置在多处理器系统中以并行操作,一个DMA引擎单元用于将在网络接收队列处接收的当前分组传送到存储器的存储器FIFO(rmFIFO)区域中的存储单元。 控制单元实现逻辑以确定目的地为该rmFIFO的任何先前接收到的分组是否仍处于由多个的另一DMA引擎单元存储在相关联的存储器中的过程中,并且防止一个DMA引擎单元指示完成存储 在接收存储器FIFO(rmFIFO)中的当前接收的分组直到所有先前接收到的该rmFIFO的分组被其它DMA引擎单元完全存储。 因此,提供了非阻塞支持,使得目的地为单个rmFIFO的多个分组被传送并存储在存储器中的预定位置。

    REMOTE PROCESSING AND MEMORY UTILIZATION
    9.
    发明申请
    REMOTE PROCESSING AND MEMORY UTILIZATION 有权
    远程处理和存储器的使用

    公开(公告)号:US20140047060A1

    公开(公告)日:2014-02-13

    申请号:US13570916

    申请日:2012-08-09

    IPC分类号: G06F15/167

    摘要: According to one embodiment of the present invention, a system for operating memory includes a first node coupled to a second node by a network, the system configured to perform a method including receiving the remote transaction message from the second node in a processing element in the first node via the network, wherein the remote transaction message bypasses a main processor in the first node as it is transmitted to the processing element. In addition, the method includes accessing, by the processing element, data from a location in a memory in the first node based on the remote transaction message, and performing, by the processing element, computations based on the data and the remote transaction message.

    摘要翻译: 根据本发明的一个实施例,一种用于操作存储器的系统包括由网络耦合到第二节点的第一节点,所述系统被配置为执行一种方法,该方法包括从所述第二节点接收来自所述第二节点的处理元件中的所述远程事务消息 第一节点经由网络,其中当所述远程事务消息被传送到所述处理元件时,所述远程事务消息绕过所述第一节点中的主处理器。 此外,该方法包括基于远程事务消息,由处理元件访问来自第一节点中的存储器中的位置的数据,以及由处理元件基于数据和远程事务消息执行计算。