Fast-path apparatus for transmitting data corresponding to a TCP connection
    3.
    发明申请
    Fast-path apparatus for transmitting data corresponding to a TCP connection 有权
    用于发送对应于TCP连接的数据的快速路径装置

    公开(公告)号:US20080126553A1

    公开(公告)日:2008-05-29

    申请号:US11821820

    申请日:2007-06-25

    IPC分类号: G06F15/16

    摘要: A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packet messages, greatly accelerating data communication. The INIC also assists the host for those message packets that are chosen for processing by host software layers. A communication control block for a message is defined that allows DMA controllers of the INIC to move data, free of headers, directly to or from a destination or source in the host. The context is stored in the INIC as a communication control block (CCB) that can be passed back to the host for message processing by the host. The INIC contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors with separate processors devoted to transmit, receive and management processing, with full duplex communication for four fast Ethernet nodes.

    摘要翻译: 计算机网络中用于协议处理的系统具有与主计算机相关联的智能网络接口卡(INIC)或通信处理设备(CPD)。 INIC提供了一种快速路径,避免了大多数大数据包消息的协议处理,大大加速了数据通信。 INIC还协助主机处理由主机软件层进行处理的消息包。 定义了消息的通信控制块,允许INIC的DMA控制器将头文件的数据直接移动到主机中的目的地或源的目的地或来源。 上下文作为通信控制块(CCB)存储在INIC中,该控制块可以被传送回主机以进行主机的消息处理。 INIC包含专门的硬件电路,其特定任务比通用CPU快得多。 优选实施例包括三个流水线处理器,其具有专用于发送,接收和管理处理的独立处理器,具有用于四个快速以太网节点的全双工通信。

    TCP offload network interface device
    4.
    发明授权
    TCP offload network interface device 有权
    TCP卸载网络接口设备

    公开(公告)号:US07284070B2

    公开(公告)日:2007-10-16

    申请号:US10246820

    申请日:2002-09-17

    IPC分类号: G06F15/16

    摘要: A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packet messages, greatly accelerating data communication. The INIC also assists the host for those message packets that are chosen for processing by host software layers. A communication control block for a message is defined that allows DMA controllers of the INIC to move data, free of headers, directly to or from a destination or source in the host. The context is stored in the INIC as a communication control block (CCB) that can be passed back to the host for message processing by the host. The INIC contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors with separate processors devoted to transmit, receive and management processing, with full duplex communication for four fast Ethernet nodes.

    摘要翻译: 计算机网络中用于协议处理的系统具有与主计算机相关联的智能网络接口卡(INIC)或通信处理设备(CPD)。 INIC提供了一种快速路径,避免了大多数大数据包消息的协议处理,大大加速了数据通信。 INIC还协助主机处理由主机软件层进行处理的消息包。 定义了消息的通信控制块,允许INIC的DMA控制器将头文件的数据直接移动到主机中的目的地或源的目的地或来源。 上下文作为通信控制块(CCB)存储在INIC中,该控制块可以被传送回主机以进行主机的消息处理。 INIC包含专门的硬件电路,其特定任务比通用CPU快得多。 优选实施例包括三个流水线处理器,其具有专用于发送,接收和管理处理的独立处理器,具有用于四个快速以太网节点的全双工通信。

    Fast-path apparatus for receiving data corresponding to a TCP connection
    5.
    发明授权
    Fast-path apparatus for receiving data corresponding to a TCP connection 有权
    用于接收对应于TCP连接的数据的快速路径装置

    公开(公告)号:US07191241B2

    公开(公告)日:2007-03-13

    申请号:US10260959

    申请日:2002-09-27

    IPC分类号: G06F15/16

    摘要: A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packet messages, greatly accelerating data communication. The INIC also assists the host for those message packets that are chosen for processing by host software layers. A communication control block for a message is defined that allows DMA controllers of the INIC to move data, free of headers, directly to or from a destination or source in the host. The context is stored in the INIC as a communication control block (CCB) that can be passed back to the host for message processing by the host. The INIC contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors with separate processors devoted to transmit, receive and management processing, with full duplex communication for four fast Ethernet nodes.

    摘要翻译: 计算机网络中用于协议处理的系统具有与主计算机相关联的智能网络接口卡(INIC)或通信处理设备(CPD)。 INIC提供了一种快速路径,避免了大多数大数据包消息的协议处理,大大加速了数据通信。 INIC还协助主机处理由主机软件层进行处理的消息包。 定义了消息的通信控制块,允许INIC的DMA控制器将头文件的数据直接移动到主机中的目的地或源的目的地或来源。 上下文作为通信控制块(CCB)存储在INIC中,该控制块可以被传送回主机以进行主机的消息处理。 INIC包含专门的硬件电路,其特定任务比通用CPU快得多。 优选实施例包括三个流水线处理器,其具有专用于发送,接收和管理处理的独立处理器,具有用于四个快速以太网节点的全双工通信。

    TCP/IP offload network interface device
    6.
    发明授权
    TCP/IP offload network interface device 有权
    TCP / IP卸载网络接口设备

    公开(公告)号:US07174393B2

    公开(公告)日:2007-02-06

    申请号:US10098694

    申请日:2002-03-12

    IPC分类号: G06F15/16

    摘要: A system for protocol processing in a computer network has a TCP/IP Offload Network Interface Device (TONID) associated with a host computer. The TONID provides a fast-path that avoids protocol processing for most large multi-packet messages, greatly accelerating data communication. The TONID also assists the host for those message packets that are chosen for processing by host software layers. A communication control block for a message is defined that allows DMA controllers of the TONID to move data, free of headers, directly to or from a destination or source in the host. The context is stored in the TONID as a communication control block (CCB) that can be passed back to the host for message processing by the host. The TONID contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors with separate processors devoted to transmit, receive and management processing, with full duplex communication for four fast Ethernet nodes.

    摘要翻译: 用于计算机网络中的协议处理的系统具有与主计算机相关联的TCP / IP卸载网络接口设备(TONID)。 TONID提供了一种快速路径,可避免大多数大数据包消息的协议处理,大大加速了数据通信。 TONID还协助主机为主机软件层进行处理的那些消息包。 定义了消息的通信控制块,允许TONID的DMA控制器将头文件中的数据直接移动到主机中的目的地或源代码。 上下文作为通信控制块(CCB)存储在TONID中,该控制块可以被传回主机以进行主机的消息处理。 TONID包含专门的硬件电路,其特定任务比通用CPU快得多。 优选实施例包括三个流水线处理器,其具有专用于发送,接收和管理处理的独立处理器,具有用于四个快速以太网节点的全双工通信。

    TCP/IP offload device with reduced sequential processing
    7.
    发明授权
    TCP/IP offload device with reduced sequential processing 有权
    TCP / IP卸载设备减少了顺序处理

    公开(公告)号:US06996070B2

    公开(公告)日:2006-02-07

    申请号:US10729111

    申请日:2003-12-05

    IPC分类号: G01R31/08

    摘要: A TCP Offload Engine (TOE) device includes a state machine that performs TCP/IP protocol processing operations in parallel. In a first aspect, the state machine includes a first memory, a second memory, and combinatorial logic. The first memory stores and simultaneously outputs multiple TCP state variables. The second memory stores and simultaneously outputs multiple header values. In contrast to a sequential processor technique, the combinatorial logic generates a flush detect signal from the TCP state variables and header values without performing sequential processor instructions or sequential memory accesses. In a second aspect, a TOE includes a state machine that performs an update of multiple TCP state variables in a TCB buffer all simultaneously, thereby avoiding multiple sequential writes to the TCB buffer memory. In a third aspect, a TOE involves a state machine that sets up a DMA move in a single state machine clock cycle.

    摘要翻译: TCP卸载引擎(TOE)设备包括并行执行TCP / IP协议处理操作的状态机。 在第一方面,状态机包括第一存储器,第二存储器和组合逻辑。 第一个内存存储并同时输出多个TCP状态变量。 第二个存储器同时输出多个标题值。 与顺序处理器技术相反,组合逻辑从TCP状态变量和报头值生成刷新检测信号,而不执行顺序处理器指令或顺序存储器访问。 在第二方面,TOE包括同时执行TCB缓冲器中的多个TCP状态变量的更新的状态机,从而避免对TCB缓冲存储器的多次顺序写入。 在第三方面,TOE涉及在单个状态机时钟周期中建立DMA移动的状态机。

    Intelligent network interfaced device and system for accelerated communication
    8.
    发明授权
    Intelligent network interfaced device and system for accelerated communication 有权
    智能网络接口设备和系统,用于加速通信

    公开(公告)号:US06427173B1

    公开(公告)日:2002-07-30

    申请号:US09464283

    申请日:1999-12-15

    IPC分类号: G06F15172

    摘要: An intelligent network interface card (INIC) or communication processing device (CPD) works with a host computer for data communication. The device provides a fast-path that avoids protocol processing for most messages, greatly accelerating data transfer and offloading time-intensive processing tasks from the host CPU. The host retains a fallback processing capability for messages that do not fit fast-path criteria, with the device providing assistance such as validation even for slow-path messages, and messages being selected for either fast-path or slow-path processing. A context for a connection is defined that allows the device to move data, free of headers, directly to or from a destination or source in the host. The context can be passed back to the host for message processing by the host. The device contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors devoted to transmit, receive and utility processing, providing full duplex communication for four Fast Ethernet nodes. The device provides a fast-path that avoids protocol processing for most messages, greatly accelerating data transfer and offloading time-intensive processing tasks from the host CPU. The host retains a fallback processing capability for messages that do not fit fast-path criteria, with the device providing assistance such as validation even for slow-path messages, and messages being selected for either fast-path or slow-path processing. A context for a connection is defined that allows the device to move data, free of headers, directly to or from a destination or source in the host. The context can be passed back to the host for message processing by the host.

    摘要翻译: 智能网络接口卡(INIC)或通信处理设备(CPD)与主机进行数据通信。 该设备提供了一条快速路径,避免了大多数消息的协议处理,大大加速了数据传输,并从主机CPU卸载了耗时的处理任务。 主机对于不符合快速路径标准的消息保留后备处理功能,设备提供诸如即使对于慢路径消息进行验证的协助,以及为快速路径或慢速路径处理选择的消息。 定义了一个连接的上下文,允许设备将头文件的数据直接移动到主机中的目的地或源代码。 上下文可以传回主机以进行主机的消息处理。 该设备包含专门的硬件电路,其特定任务比通用CPU快得多。 优选实施例包括专用于发送,接收和公用处理的三路流水线处理器,为四个快速以太网节点提供全双工通信。 该设备提供了一条快速路径,避免了大多数消息的协议处理,大大加速了数据传输,并从主机CPU卸载了耗时的处理任务。 主机对于不符合快速路径标准的消息保留后备处理功能,设备提供诸如即使对于慢路径消息进行验证的协助,以及为快速路径或慢速路径处理选择的消息。 定义了一个连接的上下文,允许设备将头文件的数据直接移动到主机中的目的地或源代码。 上下文可以传回主机以进行主机的消息处理。

    Intelligent network interface device and system for accelerated communication
    9.
    发明授权
    Intelligent network interface device and system for accelerated communication 有权
    智能网络接口设备和系统,用于加速通信

    公开(公告)号:US06389479B1

    公开(公告)日:2002-05-14

    申请号:US09141713

    申请日:1998-08-28

    IPC分类号: G06F1516

    摘要: An intelligent network interface card (INIC) or communication processing device (CPD) works with a host computer for data communication. The device provides a fast-path that avoids protocol processing for most messages, greatly accelerating data transfer and offloading time-intensive processing tasks from the host CPU. The host retains a fallback processing capability for messages that do not fit fast-path criteria, with the device providing assistance such as validation even for slow-path messages, and messages being selected for either fast-path or slow-path processing. A context for a connection is defined that allows the device to move data, free of headers, directly to or from a destination or source in the host. The context can be passed back to the host for message processing by the host. The device contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. A preferred embodiment includes a trio of pipelined processors devoted to transmit, receive and utility processing, providing full duplex communication for four Fast Ethernet nodes.

    摘要翻译: 智能网络接口卡(INIC)或通信处理设备(CPD)与主机进行数据通信。 该设备提供了一条快速路径,避免了大多数消息的协议处理,大大加速了数据传输,并从主机CPU卸载了耗时的处理任务。 主机保留对不符合快速路径标准的消息的后备处理能力,该设备提供诸如即使对于慢路径消息进行验证的协助,以及为快速路径或慢速路径处理选择的消息。 定义了一个连接的上下文,允许设备将头文件的数据直接移动到主机中的目的地或源代码。 上下文可以传回主机以进行主机的消息处理。 该设备包含专门的硬件电路,其特定任务比通用CPU快得多。 优选实施例包括专用于发送,接收和公用处理的三路流水线处理器,为四个快速以太网节点提供全双工通信。