DMA (DIRECT MEMORY ACCESS) COALESCING
    31.
    发明申请
    DMA (DIRECT MEMORY ACCESS) COALESCING 有权
    DMA(直接存储器访问)COALESCING

    公开(公告)号:US20100153590A1

    公开(公告)日:2010-06-17

    申请号:US12655311

    申请日:2009-12-29

    IPC分类号: G06F13/28 G06F13/24

    摘要: In general, in one aspect, a method includes determining a repeated, periodic DMA (Direct Memory Access) coalescing interval based, at least in part, on a power sleep state of a host platform. The method also includes buffering data received at the device in a FIFO (First-In-First-Out) queue during the interval and DMA-ing the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval.

    摘要翻译: 通常,在一个方面,一种方法包括至少部分地基于主机平台的功率睡眠状态来确定重复的周期性DMA(直接存储器访问)合并间隔。 该方法还包括在间隔期间在FIFO(先进先出)队列中接收的数据缓冲,并且在FIFO中排队的数据在重复的周期性期满之后将其写入设备外部的存储器 DMA合并间隔。

    CLOUD AWARE COMPUTING DISTRIBUTION TO IMPROVE PERFORMANCE AND ENERGY FOR MOBILE DEVICES
    33.
    发明申请
    CLOUD AWARE COMPUTING DISTRIBUTION TO IMPROVE PERFORMANCE AND ENERGY FOR MOBILE DEVICES 审中-公开
    云计算分布提升移动设备的性能和能源

    公开(公告)号:US20140095695A1

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

    申请号:US13631415

    申请日:2012-09-28

    IPC分类号: G06F15/173

    摘要: An intelligent cloud aware computing distribution architecture for a device. A network conditions monitor is to observe and identify decision impact factors of tasks in a runtime environment. A dynamic profiler, coupled to the network conditions monitor, is to receive runtime information regarding the decision impact factors identified by the network conditions monitor and produce a profile based on the decision impact factors. Runtime offload decision making logic is to process the profile produced by the dynamic profiler based on the received decision impact factors according a predetermined policy and to determine final offloading decisions based on the predetermined policy and the processed decision impact factors. The runtime offload decision making logic is to provide the final offloading decisions to the applications on the device for executing the tasks locally or remotely based on the determined final offloading decision.

    摘要翻译: 用于设备的智能云计算分布架构。 网络条件监视器是在运行时环境中观察和识别任务的决策影响因素。 耦合到网络条件监视器的动态分析器是接收关于由网络状况监视器确定的决策影响因素的运行时信息,并且基于决策影响因素产生简档。 运行时卸载决策逻辑是基于根据预定策略的接收到的决策影响因素来处理由动态分析器生成的简档,并且基于预定策略和处理的决策影响因素来确定最终卸载决定。 运行时卸载决策逻辑是基于所确定的最终卸载决定,向设备上的应用程序提供最终卸载决定,以便本地或远程执行任务。

    TECHNOLOGIES FOR CONCURRENCY OF CUCKOO HASHING FLOW LOOKUP
    36.
    发明申请
    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.

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

    Network interface for reduced host sleep interruption
    37.
    发明授权
    Network interface for reduced host sleep interruption 有权
    减少主机睡眠中断的网络接口

    公开(公告)号:US09253722B2

    公开(公告)日:2016-02-02

    申请号:US13991324

    申请日:2012-03-02

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

    摘要翻译: 本文描述了用于减少主机睡眠中断的系统和技术。 经由接收链接收的第一分组可以被放入缓冲器中。 第一分组可以是第一初步类型。 可以从缓冲器处理第一个分组,而不与主机通信。 第一分组也可以是第一辅助类型。 处理第一分组可以包括从丢弃分组并响应分组的组中选择的操作。 经由接收链接收的第二个分组可以被放入缓冲器中。 第二分组可以是第一预备类型和第二辅助类型。 第二个分组可以从缓冲器传送到机器。 经由接收链接收的第三个分组可以传送到机器。 第三分组可以是第二预备类型。

    USING PLATFORM IDLE DURATION INFORMATION TO NOTIFY PLATFORM DEVICES OF UPCOMING ACTIVE PERIODS
    39.
    发明申请
    USING PLATFORM IDLE DURATION INFORMATION TO NOTIFY PLATFORM DEVICES OF UPCOMING ACTIVE PERIODS 有权
    使用平台空闲时间信息通知终端主动期的平台设备

    公开(公告)号:US20140173636A1

    公开(公告)日:2014-06-19

    申请号:US13719898

    申请日:2012-12-19

    IPC分类号: G06F9/54

    摘要: Methods and systems may provide for determining a next active window for a platform and notifying one or more of a plurality of devices of the platform of the next active window being determined. Additionally, one or more of the plurality of devices may be notified of an onset of the next active window. In one example, a pre-warm message is issued to notify one or more of the plurality of devices of the next active window being determined.

    摘要翻译: 方法和系统可以提供用于确定平台的下一个活动窗口并通知所确定的下一活动窗口的平台的多个设备中的一个或多个设备。 另外,可以向多个设备中的一个或多个通知下一活动窗口的开始。 在一个示例中,发出预热消息以通知所确定的下一个活动窗口的多个设备中的一个或多个。

    Packet buffering based at least in part upon packet receipt time interval weighted moving average
    40.
    发明授权
    Packet buffering based at least in part upon packet receipt time interval weighted moving average 有权
    分组缓冲至少部分地基于分组接收时间间隔加权移动平均

    公开(公告)号:US08279790B2

    公开(公告)日:2012-10-02

    申请号:US12722186

    申请日:2010-03-11

    IPC分类号: G08C17/00

    摘要: An embodiment may include circuitry to be comprised in a node. The node may be communicatively coupled to a network and may include a host processor to execute at least one communication protocol-related process. The circuitry may determine, at least in part, whether to buffer, at least in part, at least one packet received from the network based at least in part upon whether a weighted moving average exceeds a first threshold and is less than a second threshold. The average may be determined based at least in part upon one or more time intervals between one or more packet receptions from the network. Many alternatives, variations, and modifications are possible.

    摘要翻译: 一个实施例可以包括要包括在节点中的电路。 节点可以通信地耦合到网络并且可以包括主处理器以执行至少一个通信协议相关过程。 该电路至少部分地至少部分地至少部分地缓冲从网络接收的至少一个分组,至少部分地基于加权移动平均值是否超过第一阈值并且小于第二阈值。 平均值可以至少部分地基于来自网络的一个或多个分组接收之间的一个或多个时间间隔来确定。 许多替代方案,变化和修改是可能的。