-
公开(公告)号:US20140071866A1
公开(公告)日:2014-03-13
申请号:US13612142
申请日:2012-09-12
IPC分类号: H04W52/02
CPC分类号: H04W52/0229 , Y02D70/1262 , Y02D70/142 , Y02D70/146 , Y02D70/164
摘要: 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.
摘要翻译: 本文描述了用于优化半主动工作负载的设备和方法。 网络接口设备可以被配置为通过在整个持续时间内向分组的发送者发送接收到的分组的确认来卸载主机平台的数据分组确认责任。 在完成持续时间后,网络接口设备可以触发主机平台对持续时间内接收的数据分组执行批处理。
-
公开(公告)号:US09155046B2
公开(公告)日:2015-10-06
申请号:US13612142
申请日:2012-09-12
IPC分类号: H04W52/02
CPC分类号: H04W52/0229 , Y02D70/1262 , Y02D70/142 , Y02D70/146 , Y02D70/164
摘要: 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.
摘要翻译: 本文描述了用于优化半主动工作负载的设备和方法。 网络接口设备可以被配置为通过在整个持续时间内向分组的发送者发送接收到的分组的确认来卸载主机平台的数据分组确认责任。 在完成持续时间后,网络接口设备可以触发主机平台对持续时间内接收的数据分组执行批处理。
-
公开(公告)号:US20140089702A1
公开(公告)日:2014-03-27
申请号:US13627822
申请日:2012-09-26
IPC分类号: G06F1/00 , G06F11/30 , G06F15/173
CPC分类号: G06F1/32 , G06F1/00 , G06F1/3209 , G06F11/30 , G06F11/3006 , G06F11/3041 , G06F11/3055 , G06F17/30 , G06F2201/81
摘要: Embodiments of methods, systems, and storage medium associated with are disclosed herein. In one instance, the method may include: first determining whether the computing device is connected to a network, based on a result of the first determining, monitoring data traffic between the computing device and the network, wherein the data traffic is associated with at least one application residing on the computing device, based on the monitoring, second determining whether the at least one application has been updated, and initiating a transition of the computing device to a sleep mode upon a result of the second determining that indicates that the at least one application has been updated. Other embodiments may be described and/or claimed.
摘要翻译: 本文公开了与其相关联的方法,系统和存储介质的实施例。 在一个实例中,该方法可以包括:基于第一确定结果监测计算设备是否连接到网络,监视计算设备和网络之间的数据业务,其中数据流量至少与 基于所述监视,驻留在所述计算设备上的一个应用,第二确定所述至少一个应用是否已被更新,以及在所述第二确定的结果指示所述至少一个应用程序的至少一个 一个应用程序已更新。 可以描述和/或要求保护其他实施例。
-
公开(公告)号:US09253722B2
公开(公告)日:2016-02-02
申请号:US13991324
申请日:2012-03-02
IPC分类号: H04W52/02 , H04L29/08 , H04L12/12 , H04L12/861
CPC分类号: H04W52/0209 , H04L12/12 , H04L49/90 , H04L49/9063 , H04L69/32 , H04W52/0219 , Y02D70/142 , Y02D70/146 , Y02D70/164 , Y02D70/22
摘要: Systems and techniques for reduced host sleep interruption are described herein. A first packet received via a receive chain may be placed into a buffer. The first packet may be of a first preliminary type. The first packet may be processed from the buffer without communication with the host machine. The first packet may also be of a first secondary type. Processing the first packet may include an operation chosen from the group of dropping the packet and responding to the packet. A second packet received via the receive chain may be placed into the buffer. The second packet may be of a first preliminary type and a second secondary type. The second packet may be communicated from the buffer to the machine. A third packet received via the receive chain may be communicated to the machine. The third packet may be of a second preliminary type.
摘要翻译: 本文描述了用于减少主机睡眠中断的系统和技术。 经由接收链接收的第一分组可以被放入缓冲器中。 第一分组可以是第一初步类型。 可以从缓冲器处理第一个分组,而不与主机通信。 第一分组也可以是第一辅助类型。 处理第一分组可以包括从丢弃分组并响应分组的组中选择的操作。 经由接收链接收的第二个分组可以被放入缓冲器中。 第二分组可以是第一预备类型和第二辅助类型。 第二个分组可以从缓冲器传送到机器。 经由接收链接收的第三个分组可以传送到机器。 第三分组可以是第二预备类型。
-
公开(公告)号:US20150029915A1
公开(公告)日:2015-01-29
申请号:US13991324
申请日:2012-03-02
IPC分类号: H04W52/02 , H04L12/861
CPC分类号: H04W52/0209 , H04L12/12 , H04L49/90 , H04L49/9063 , H04L69/32 , H04W52/0219 , Y02D70/142 , Y02D70/146 , Y02D70/164 , Y02D70/22
摘要: Systems and techniques for reduced host sleep interruption are described herein. A first packet received via a receive chain may be placed into a buffer. The first packet may be of a first preliminary type. The first packet may be processed from the buffer without communication with the host machine. The first packet may also be of a first secondary type. Processing the first packet may include an operation chosen from the group of dropping the packet and responding to the packet. A second packet received via the receive chain may be placed into the buffer. The second packet may be of a first preliminary type and a second secondary type. The second packet may be communicated from the buffer to the machine. A third packet received via the receive chain may be communicated to the machine. The third packet may be of a second preliminary type.
摘要翻译: 本文描述了用于减少主机睡眠中断的系统和技术。 经由接收链接收的第一分组可以被放入缓冲器中。 第一分组可以是第一初步类型。 可以从缓冲器处理第一个分组,而不与主机通信。 第一分组也可以是第一辅助类型。 处理第一分组可以包括从丢弃分组并响应分组的组中选择的操作。 经由接收链接收的第二个分组可以被放入缓冲器中。 第二分组可以是第一预备类型和第二辅助类型。 第二个分组可以从缓冲器传送到机器。 经由接收链接收的第三个分组可以传送到机器。 第三分组可以是第二预备类型。
-
公开(公告)号:US08307234B2
公开(公告)日:2012-11-06
申请号:US13350760
申请日:2012-01-14
IPC分类号: G06F1/00 , G06F1/26 , G06F15/177 , G06F15/173 , G06F15/16 , H04L9/32 , H04L12/66 , H04L7/00 , G08C17/00 , H04M1/00
CPC分类号: G06F1/3209 , H04W52/0209 , Y02D70/1224 , Y02D70/1262 , Y02D70/142 , Y02D70/144 , Y02D70/146 , Y02D70/162
摘要: Generally this disclosure describes methods and systems for conserving energy in a client platform by maintaining connectivity between the client platform and a remote resource when the client is in a low-power state. An example method may include receiving notification that the client platform is transitioning to the low-power state, receiving at least one payload from the client platform, the at least one payload being configured to maintain connectivity with a remote resource while the client platform is in the low-power state, transmitting a packet including the at least one payload and receiving a packet including an acknowledgement.
摘要翻译: 通常,本公开描述了当客户端处于低功率状态时通过维护客户端平台与远程资源之间的连接来在客户端平台中节省能量的方法和系统。 示例性方法可以包括接收客户端平台正在转换到低功率状态的通知,从客户端平台接收至少一个有效负载,所述至少一个有效负载被配置为在客户端平台处于时保持与远程资源的连接 所述低功率状态,发送包括所述至少一个有效载荷并且接收包括确认的分组的分组。
-
公开(公告)号:US20160182351A1
公开(公告)日:2016-06-23
申请号:US14580792
申请日:2014-12-23
申请人: Ren Wang , Sameh Gobriel , Christian Maciocco , Tsung-Yuan C. Tai , Ben-Zion Friedman , Hang T. Nguyen , Namakkal N. Venkatesan , Michael A. O'Hanlon , Shrikant M. Shah , Sanjeev Jain
发明人: Ren Wang , Sameh Gobriel , Christian Maciocco , Tsung-Yuan C. Tai , Ben-Zion Friedman , Hang T. Nguyen , Namakkal N. Venkatesan , Michael A. O'Hanlon , Shrikant M. Shah , Sanjeev Jain
IPC分类号: H04L12/757 , H04L12/721 , H04L12/727
CPC分类号: H04L67/2852 , H04L41/0893 , H04L45/38 , H04L45/745 , H04L45/7453 , H04L49/00
摘要: Technologies for identifying a cache line of a network packet for eviction from an on-processor cache of a network device communicatively coupled to a network controller. The network device is configured to determine whether a cache line of the cache corresponding to the network packet is to be evicted from the cache based on a determination that the network packet is not needed subsequent to processing the network packet, and provide an indication that the cache line is to be evicted from the cache based on an eviction policy received from the network controller.
摘要翻译: 用于识别网络分组的高速缓存行的技术,用于从通信地耦合到网络控制器的网络设备的处理器上的缓存驱逐。 网络设备被配置为基于在处理网络分组之后不需要网络分组的确定来确定与网络分组相对应的高速缓存行是否要从高速缓存中逐出,并提供指示 基于从网络控制器接收到的逐出策略,缓存行将从缓存中逐出。
-
8.
公开(公告)号:US20160241475A1
公开(公告)日:2016-08-18
申请号:US14750921
申请日:2015-06-25
申请人: Ren Wang , Dong Zhou , Bruce Richardson , George W. Kennedy , Christian Maciocco , Sameh Gobriel , Tsung-Yuan C. Tai
发明人: Ren Wang , Dong Zhou , Bruce Richardson , George W. Kennedy , Christian Maciocco , Sameh Gobriel , Tsung-Yuan C. Tai
IPC分类号: H04L12/743 , H04L12/851
CPC分类号: H04L45/7453 , H04L47/21 , H04L47/2483
摘要: 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.
摘要翻译: 支持网络设备上流查询表并发的技术。 流查找表包括多个候选桶,每个候选桶包括一个或多个条目。 网络设备包括:流查找表写入模块,被配置为执行键/值对的位移操作,以通过原子指令将键/值对从一个桶移动到另一个桶,并且增加与受影响的桶相关联的版本计数器 排量操作。 网络设备另外包括流查询表读取模块,用于在对查找表的查找操作期间检查版本计数器,以确定位移操作是否影响当前读取的值的值。 其他实施例在本文中被描述并被要求保护。
-
公开(公告)号:US20160182373A1
公开(公告)日:2016-06-23
申请号:US14580801
申请日:2014-12-23
申请人: Ren Wang , Namakkal N. Venkatesan , Aamer Jaleel , Tsung-Yuan C. Tai , Sameh Gobriel , Christian Maciocco
发明人: Ren Wang , Namakkal N. Venkatesan , Aamer Jaleel , Tsung-Yuan C. Tai , Sameh Gobriel , Christian Maciocco
IPC分类号: H04L12/743 , H04L12/747 , H04L29/06
CPC分类号: H04L45/7453 , H04L45/742 , H04L69/22
摘要: Technologies for managing network flow lookups of a network device include a network controller and a target device, each communicatively coupled to the network device. The network device includes a cache for a processor of the network device and a main memory. The network device additionally includes a multi-level hash table having a first-level hash table stored in the cache of the network device and a second-level hash table stored in the main memory of the network device. The network device is configured to determine whether to store a network flow hash corresponding to a network flow indicating the target device in the first-level or second-level hash table based on a priority of the network flow provided to the network device by the network controller.
摘要翻译: 用于管理网络设备的网络流查找的技术包括网络控制器和目标设备,每个通信地耦合到网络设备。 网络设备包括用于网络设备的处理器的缓存和主存储器。 网络设备还包括具有存储在网络设备的高速缓存中的第一级散列表的多级散列表和存储在网络设备的主存储器中的第二级散列表。 网络设备被配置为基于由网络提供给网络设备的网络流的优先级来确定是否将与指示目标设备的网络流相对应的网络流哈希存储在第一级或第二级哈希表中 控制器。
-
公开(公告)号:US20180083866A1
公开(公告)日:2018-03-22
申请号:US15270377
申请日:2016-09-20
申请人: Sameh Gobriel , Ren Wang , Eric K. Mann , Christian Maciocco , Tsung-Yuan C. Tai
发明人: Sameh Gobriel , Ren Wang , Eric K. Mann , Christian Maciocco , Tsung-Yuan C. Tai
IPC分类号: H04L12/721 , H04L12/851 , H04L12/863 , H04L12/751 , H04L12/715
CPC分类号: H04L47/6215 , H04L47/2441 , H04L49/205
摘要: Methods and apparatus for facilitating efficient Quality of Service (QoS) support for software-based packet processing by offloading QoS rate-limiting to NIC hardware. Software-based packet processing is performed on packet flows received at a compute platform, such as a general purpose server, and/or packet flows generated by local applications running on the compute platform. The packet processing includes packet classification that associates packets with packet flows using flow IDs, and identifying a QoS class for the packet and packet flow. NIC Tx queues are dynamically configured or pre-configured to effect rate limiting for forwarding packets enqueued in the NIC Tx queues. New packet flows are detected, and mapping data is created to map flow IDs associated with flows to the NIC Tx queues used to forward the packets associated with the flows.
-
-
-
-
-
-
-
-
-