Network controller circuitry to issue at least one portion of packet payload to device in manner that by-passes communication protocol stack involvement
    1.
    发明授权
    Network controller circuitry to issue at least one portion of packet payload to device in manner that by-passes communication protocol stack involvement 有权
    网络控制器电路以通过通信协议栈参与的方式发布分组有效载荷的至少一部分

    公开(公告)号:US08553693B2

    公开(公告)日:2013-10-08

    申请号:US12721275

    申请日:2010-03-10

    IPC分类号: H04L12/56

    摘要: An embodiment may include network controller to be comprised in a first node. The node may be communicatively coupled to a network and may include a host processor to execute an operating system environment. The operating system environment may include, at least in part, a communication protocol stack and an application. The circuitry may receive, at least in part, a packet from the network. The packet may include, at least in part, a header and payload. At least one portion of the payload may be associated with the application. The circuitry may issue at least one portion of the header to the stack. The circuitry may issue the at least one portion of the payload to a destination device in a manner that by-passes involvement of the stack. The destination device may be specified, at least in part, by the application. Many alternatives, variations, and modifications are possible.

    摘要翻译: 实施例可以包括要包括在第一节点中的网络控制器。 节点可以通信地耦合到网络并且可以包括主机处理器来执行操作系统环境。 至少部分地,操作系统环境可以包括通信协议栈和应用。 该电路至少部分地可以从网络接收分组。 该分组可以至少部分地包括报头和有效载荷。 有效载荷的至少一部分可以与应用相关联。 该电路可以向该堆栈发出头部的至少一部分。 电路可以以旁路堆栈的方式将有效载荷的至少一部分发送到目的地设备。 目的地设备可以至少部分地由应用来指定。 许多替代方案,变化和修改是可能的。

    NETWORK CONTROLLER CIRCUITRY TO ISSUE AT LEAST ONE PORTION OF PACKET PAYLOAD TO DEVICE IN MANNER THAT BY-PASSES COMMUNICATION PROTOCOL STACK INVOLVEMENT
    2.
    发明申请
    NETWORK CONTROLLER CIRCUITRY TO ISSUE AT LEAST ONE PORTION OF PACKET PAYLOAD TO DEVICE IN MANNER THAT BY-PASSES COMMUNICATION PROTOCOL STACK INVOLVEMENT 有权
    网络控制器电路发送至少一个PACKET PAYLOAD的一部分设备,通过旁路通信协议栈参与

    公开(公告)号:US20110222537A1

    公开(公告)日:2011-09-15

    申请号:US12721275

    申请日:2010-03-10

    IPC分类号: H04L12/56

    摘要: An embodiment may include network controller to be comprised in a first node. The node may be communicatively coupled to a network and may include a host processor to execute an operating system environment. The operating system environment may include, at least in part, a communication protocol stack and an application. The circuitry may receive, at least in part, a packet from the network. The packet may include, at least in part, a header and payload. At least one portion of the payload may be associated with the application. The circuitry may issue at least one portion of the header to the stack. The circuitry may issue the at least one portion of the payload to a destination device in a manner that by-passes involvement of the stack. The destination device may be specified, at least in part, by the application. Many alternatives, variations, and modifications are possible.

    摘要翻译: 实施例可以包括要包括在第一节点中的网络控制器。 节点可以通信地耦合到网络并且可以包括主机处理器来执行操作系统环境。 至少部分地,操作系统环境可以包括通信协议栈和应用。 该电路至少部分地可以从网络接收分组。 该分组可以至少部分地包括报头和有效载荷。 有效载荷的至少一部分可以与应用相关联。 电路可以向该堆栈发出头部的至少一部分。 电路可以以旁路堆栈的方式将有效载荷的至少一部分发送到目的地设备。 目的地设备可以至少部分地由应用来指定。 许多替代方案,变化和修改是可能的。

    ROUTER PARKING IN POWER-EFFICIENT INTERCONNECT ARCHITECTURES
    5.
    发明申请
    ROUTER PARKING IN POWER-EFFICIENT INTERCONNECT ARCHITECTURES 有权
    路由器驻留在功率有效的互联体系结构中

    公开(公告)号:US20140149766A1

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

    申请号:US13994780

    申请日:2012-01-10

    IPC分类号: G06F1/32

    摘要: A method and apparatus for selectively parking routers used for routing traffic in mesh interconnects. Various router parking (RP) algorithms are disclosed, including an aggressive RP algorithm where a minimum number of routers are kept active to ensure adequate network connectivity between active nodes and/or intercommunicating nodes, leading to a maximum reduction in static power consumption, and a conservative RP algorithm that favors network latency considerations over static power consumption while also reducing power. An adaptive RP algorithm is also disclosed that implements aspects of the aggressive and conservative RP algorithms to balance power consumption and latency considerations in response to ongoing node utilization and associated traffic. The techniques may be implemented in internal network structures, such as for single chip computers, as well as external network structures, such as computing clusters and massively parallel computer architectures. Performance modeling has demonstrated substantial power reduction may be obtained using the router parking techniques while maintaining Quality of Service performance objectives.

    摘要翻译: 一种用于选择性地停放用于在网状互连中路由业务的路由器的方法和装置。 公开了各种路由器驻留(RP)算法,包括侵略性RP算法,其中最少数量的路由器保持活动以确保活动节点和/或互通节点之间的足够的网络连接,导致静态功耗的最大降低,以及 保守的RP算法有利于静态功耗下的网络延迟考虑,同时也降低了功耗。 还公开了一种自适应RP算法,其实现了积极和保守的RP算法的各个方面,以响应于正在进行的节点利用率和相关联的流量来平衡功耗和延迟考虑。 这些技术可以在诸如单芯片计算机的内部网络结构以及诸如计算集群和大规模并行计算机体系结构的外部网络结构中实现。 性能建模已经证明,使用路由器停放技术可以获得大量的功率降低,同时保持服务质量的性能目标。

    OPTIMIZING SEMI-ACTIVE WORKLOADS
    6.
    发明申请
    OPTIMIZING SEMI-ACTIVE WORKLOADS 有权
    优化半主动工作负载

    公开(公告)号:US20140071866A1

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

    申请号:US13612142

    申请日:2012-09-12

    IPC分类号: H04W52/02

    摘要: Devices and methods for optimizing semi-active workloads are described herein. A network interface device may be configured to offload data packet acknowledgment responsibilities of a host platform by transmitting, to the sender of the packets, acknowledgements of packets received throughout a time duration. Upon completion of the time duration, the network interface device may trigger the host platform to perform batch processing of the data packets received during the time duration.

    摘要翻译: 本文描述了用于优化半主动工作负载的设备和方法。 网络接口设备可以被配置为通过在整个持续时间内向分组的发送者发送接收到的分组的确认来卸载主机平台的数据分组确认责任。 在完成持续时间后,网络接口设备可以触发主机平台对持续时间内接收的数据分组执行批处理。

    MECHANISM FOR EMPLOYING AND FACILITATING DYNAMIC AND REMOTE MEMORY COLLABORATION AT COMPUTING DEVICES
    7.
    发明申请
    MECHANISM FOR EMPLOYING AND FACILITATING DYNAMIC AND REMOTE MEMORY COLLABORATION AT COMPUTING DEVICES 审中-公开
    在计算机上进行动态和远程记忆合作的机制

    公开(公告)号:US20130290546A1

    公开(公告)日:2013-10-31

    申请号:US13977692

    申请日:2011-10-07

    IPC分类号: H04L12/70

    摘要: A mechanism is described for facilitating dynamic and remote memory collaboration at computing devices according to one embodiment of the invention. A method of embodiments of the invention includes dynamically classifying a computing device of a plurality of computing devices as a memory server, where the plurality of computing devices are coupled to each other over a network. The method may further include offering, by the memory server, of memory to be used by one or more of the plurality of computing devices classified as one or more memory clients, and remotely granting, by the memory server, of the memory to the one or more memory clients.

    摘要翻译: 描述了根据本发明的一个实施例的用于促进计算设备处的动态和远程存储器协作的机制。 本发明的实施例的方法包括将多个计算设备的计算设备动态地分类为存储器服务器,其中多个计算设备通过网络彼此耦合。 该方法还可以包括由存储器服务器提供要被分类为一个或多个存储器客户机的多个计算设备中的一个或多个的使用的存储器,并且由存储器服务器将存储器远程授予存储器 或更多内存客户端。

    TECHNOLOGIES FOR CONCURRENCY OF CUCKOO HASHING FLOW LOOKUP
    9.
    发明申请
    TECHNOLOGIES FOR CONCURRENCY OF CUCKOO HASHING FLOW LOOKUP 有权
    CUCKOO HASHING FLOW LOOKUP的同步技术

    公开(公告)号:US20160241475A1

    公开(公告)日:2016-08-18

    申请号:US14750921

    申请日:2015-06-25

    IPC分类号: H04L12/743 H04L12/851

    摘要: Technologies for supporting concurrency of a flow lookup table at a network device. The flow lookup table includes a plurality of candidate buckets that each includes one or more entries. The network device includes a flow lookup table write module configured to perform a displacement operation of a key/value pair to move the key/value pair from one bucket to another bucket via an atomic instruction and increment a version counter associated with the buckets affected by the displacement operation. The network device additionally includes a flow lookup table read module to check the version counters during a lookup operation on the flow lookup table to determine whether a displacement operation is affecting the presently read value of the buckets. Other embodiments are described herein and claimed.

    摘要翻译: 支持网络设备上流查询表并发的技术。 流查找表包括多个候选桶,每个候选桶包括一个或多个条目。 网络设备包括:流查找表写入模块,被配置为执行键/值对的位移操作,以通过原子指令将键/值对从一个桶移动到另一个桶,并且增加与受影响的桶相关联的版本计数器 排量操作。 网络设备另外包括流查询表读取模块,用于在对查找表的查找操作期间检查版本计数器,以确定位移操作是否影响当前读取的值的值。 其他实施例在本文中被描述并被要求保护。