Arrangement for instigating work in a channel adapter based on received address information and stored context information
    1.
    发明授权
    Arrangement for instigating work in a channel adapter based on received address information and stored context information 有权
    基于收到的地址信息和存储的上下文信息,在通道适配器中启动工作的安排

    公开(公告)号:US06742075B1

    公开(公告)日:2004-05-25

    申请号:US09998187

    申请日:2001-12-03

    IPC分类号: G06F1336

    CPC分类号: G06F13/14

    摘要: A host channel adapter is configured for servicing a work notification, supplied by a host process to an assigned destination address accessable by the host channel adapter, based on matching the assigned destination address with a stored notification address from one of a plurality of queue pair context entries stored within the host channel adapter. The host channel adapter receives a queue pair context entry including a notification address, based on creation of a corresponding queue pair for a host process. The queue pair enables the host process to post a work descriptor and output a work notification to the host channel adapter by writing the work notification to an assigned destination address. The host channel adapter matches the assigned destination address with a stored notification address, and services the work descriptor based on the corresponding queue pair attributes specified in the identified queue pair context entry.

    摘要翻译: 主机通道适配器被配置为基于将所分配的目的地地址与从多个队列对上下文之一的存储的通知地址相匹配来将由主机进程提供的工作通知服务到由主机通道适配器可访问的分配的目的地地址 存储在主机通道适配器内的条目。 主机通道适配器基于为主机进程创建相应的队列对,接收包括通知地址的队列对上下文条目。 队列对使主机进程能够发布工作描述符,并通过将工作通知写入分配的目的地地址来向主机通道适配器输出工作通知。 主机通道适配器将分配的目的地地址与存储的通知地址相匹配,并且基于在所识别的队列对上下文条目中指定的对应的队列对属性来服务于工作描述符。

    Arrangement in a channel adapter for segregating transmit packet data in transmit buffers based on respective virtual lanes
    2.
    发明授权
    Arrangement in a channel adapter for segregating transmit packet data in transmit buffers based on respective virtual lanes 有权
    通道适配器中的布置,用于基于相应的虚拟通道在发送缓冲器中分离发送分组数据

    公开(公告)号:US07292593B1

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

    申请号:US10107151

    申请日:2002-03-28

    IPC分类号: H04L12/28 H04L12/56 H04J3/16

    CPC分类号: H04L12/66

    摘要: A host channel adapter includes a transport layer module, a link layer module, and buffer memory having memory portions configured for storage of transmit data packets output by the transport layer module for transmission by the link layer module on identified virtual lanes. The transport layer module is configured for identifying a virtual lane for each transmit data packet, and for storing the transmit data packet in the corresponding memory portion assigned to the corresponding identified virtual lane. Hence, the transmit data packets output by the transport layer module are stored in the memory portions based on their respective identified virtual lanes, where each memory portion stores the transmit data packets for the corresponding identified virtual lane. The link layer module retrieves the transmit data packets from a selected memory portion corresponding to a currently-serviced virtual lane based on a prescribed virtual lane arbitration. Hence, the link layer module can retrieve the transmit data packets for the currently-serviced virtual lane with minimal processing, based on accessing the corresponding memory portion.

    摘要翻译: 主机通道适配器包括传输层模块,链路层模块和缓冲存储器,其具有被配置用于存储由传输层模块输出的传输数据分组的链路层模块在所识别的虚拟通道上传输的存储器部分。 传输层模块被配置用于识别每个发送数据分组的虚拟通道,并且用于将发送数据分组存储在分配给相应识别的虚拟通道的相应存储器部分中。 因此,传输层模块输出的发送数据分组基于它们各自识别的虚拟通道存储在存储器部分中,其中每个存储器部分存储用于相应识别的虚拟通道的发送数据分组。 链路层模块基于规定的虚拟通道仲裁从与当前服务的虚拟通道相对应的选择的存储器部分检索发送数据分组。 因此,基于访问对应的存储器部分,链路层模块可以以最少的处理来检索用于当前服务的虚拟通道的发送数据分组。

    Arrangement in a channel adapter for servicing work notifications based on link layer virtual lane processing
    3.
    发明授权
    Arrangement in a channel adapter for servicing work notifications based on link layer virtual lane processing 有权
    基于链路层虚拟通道处理的用于维修工作通知的通道适配器中的布置

    公开(公告)号:US07209489B1

    公开(公告)日:2007-04-24

    申请号:US10052459

    申请日:2002-01-23

    IPC分类号: H04L12/28 H04J3/16 G06F3/00

    摘要: A host channel adapter is configured for servicing received work notifications based on identifying the work notifications associated with the virtual lanes (VL) having a prescribed ordering position identified by the link layer operations. The host channel adapter, in response to receiving a work notification for a prescribed service level (SL), determines the virtual lane associated with the specified service level based on a prescribed service level to virtual lane mapping. If necessary (e.g., for an unreliable datagram service type), the work notification supplies the prescribed service level (SL) for the host channel adapter. The host channel adapter also determines an ordering position for the determined virtual lane from the link layer module, and selectively services the work notification based on the corresponding ordering position.

    摘要翻译: 主机通道适配器被配置为基于识别与具有由链路层操作所标识的规定排序位置的虚拟通道(VL)相关联的工作通知来服务接收到的工作通知。 主机通道适配器响应于接收到规定服务级别(SL)的工作通知,基于规定的服务级别到虚拟通道映射来确定与指定服务级别相关联的虚拟通道。 如果需要(例如,对于不可靠的数据报服务类型),工作通知提供用于主机通道适配器的规定服务级别(SL)。 主机通道适配器还确定来自链路层模块的所确定的虚拟通道的排序位置,并且基于相应的排序位置选择性地服务工作通知。

    Arrangement in a channel adapter for transmitting data according to link widths selected based on received link management packets
    4.
    发明授权
    Arrangement in a channel adapter for transmitting data according to link widths selected based on received link management packets 有权
    用于根据接收的链路管理分组选择的链路宽度发送数据的信道适配器中的布置

    公开(公告)号:US07519089B1

    公开(公告)日:2009-04-14

    申请号:US10083149

    申请日:2002-02-27

    CPC分类号: H04L47/10 H04L69/14

    摘要: A channel adapter, configured for sending frame data according to link widths selected based on management frames received from a link partner, includes a multiplexer circuit configured for selectively switching the frame data supplied according a prescribed maximum link width, to one of a plurality of available link widths for a transmit bus, and a bus controller. The bus controller is configured for controlling the multiplexer circuit to switch the frame data to one of the available link widths, including the prescribed link width, based the selected link width. Hence, a channel adapter can be configured for an optimum link width for communication with a corresponding channel adapter on a peer node.

    摘要翻译: 一种通道适配器,被配置用于根据从链路伙伴接收的管理帧选择的链路宽度来发送帧数据,该多路复用器电路被配置为将根据规定的最大链路宽度提供的帧数据选择性地切换成多个可用的 发送总线和总线控制器的链路宽度。 总线控制器被配置为基于所选择的链路宽度来控制多路复用器电路将帧数据切换到包括规定链路宽度的可用链路宽度之一。 因此,可以配置通道适配器以获得用于与对等节点上的相应信道适配器进行通信的最佳链路宽度。

    Arrangement in a channel adapter for validating headers concurrently during reception of a packet for minimal validation latency
    5.
    发明授权
    Arrangement in a channel adapter for validating headers concurrently during reception of a packet for minimal validation latency 有权
    通道适配器中的布置,用于在接收到数据包期间同时验证标头,以获得最小的验证延迟

    公开(公告)号:US07245613B1

    公开(公告)日:2007-07-17

    申请号:US10107150

    申请日:2002-03-28

    IPC分类号: G06F11/00 H04L12/56 H04L12/28

    CPC分类号: H04L49/3009 H04L49/358

    摘要: A channel adapter includes a link receive resource configured for initiating packet validation upon detecting a receive counter reaching a prescribed threshold corresponding to reception of an initial header of a data packet. Upon initiating packet validation, the link receive resource determines whether the initial header includes any errors. Any errors detected in the initial header are stored if the errors are detected prior to reception of an end of the data packet. Additional validation operations can be initiated upon reception of the respective headers. Upon receiving the end of the data packet, the link receive resource selectively reports the errors detected in the initial header based on whether any higher-priority error is detected relative to a prescribed error reporting order.

    摘要翻译: 信道适配器包括链路接收资源,该链路接收资源被配置为在检测到达到与数据分组的初始报头的接收相对应的规定阈值的接收计数器时启动分组验证。 在启动分组验证时,链路接收资源确定初始报头是否包括任何错误。 如果在接收到数据包结束之前检测到错误,则存储在初始报头中检测到的任何错误。 可以在接收到相应的报头时启动附加的验证操作。 在接收到数据分组的结束时,基于是否相对于规定的错误报告顺序检测到任何更高优先级的错误,链路接收资源选择性地报告在初始报头中检测到的错误。