MINIMIZING LATENCY FROM PERIPHERAL DEVICES TO COMPUTE ENGINES

    公开(公告)号:US20170102886A1

    公开(公告)日:2017-04-13

    申请号:US15386878

    申请日:2016-12-21

    Inventor: Daniel W. WONG

    Abstract: Methods, systems, and computer program products are provided for minimizing latency in a implementation where a peripheral device is used as a capture device and a compute device such as a GPU processes the captured data in a computing environment. In embodiments, a peripheral device and GPU are tightly integrated and communicate at a hardware/firmware level. Peripheral device firmware can determine and store compute instructions specifically for the GPU, in a command queue. The compute instructions in the command queue are understood and consumed by firmware of the GPU. The compute instructions include but are not limited to generating low latency visual feedback for presentation to a display screen, and detecting the presence of gestures to be converted to OS messages that can be utilized by any application.

    MULTI-PROTOCOL HEADER GENERATION SYSTEM

    公开(公告)号:US20170085472A1

    公开(公告)日:2017-03-23

    申请号:US14859844

    申请日:2015-09-21

    CPC classification number: H04L45/52 H04L45/04 H04L49/9057 H04L69/08

    Abstract: A communication device includes a data source that generates data for transmission over a bus, and a data encoder that receives and encodes outgoing data. An encoder system receives outgoing data from a data source and stores the outgoing data in a first queue. An encoder encodes outgoing data with a header type that is based upon a header type indication from a controller and stores the encoded data that may be a packet or a data word with at least one layered header in a second queue for transmission. The device is configured to receive at a payload extractor, a packet protocol change command from the controller and to remove the encoded data and to re-encode the data to create a re-encoded data packet and placing the re-encoded data packet in the second queue for transmission.

    Scheduling of data migration
    728.
    发明授权
    Scheduling of data migration 有权
    调度数据迁移

    公开(公告)号:US09594521B2

    公开(公告)日:2017-03-14

    申请号:US14629014

    申请日:2015-02-23

    Abstract: In one form, scheduling data migration comprises determining whether the data is likely to be used by an input/output (I/O) device, the data being at a location remote to the I/O device; and scheduling the data for migration from the remote location to a location local to the I/O device in response to determining that the data is likely to be used by the I/O device.

    Abstract translation: 在一种形式中,调度数据迁移包括确定数据是否可能被输入/输出(I / O)设备使用,该数据位于远离I / O设备的位置; 并且响应于确定数据可能被I / O设备使用而调度用于从远程位置迁移到I / O设备本地的位置的数据。

    DISTRIBUTED GATHER/SCATTER OPERATIONS ACROSS A NETWORK OF MEMORY NODES
    729.
    发明申请
    DISTRIBUTED GATHER/SCATTER OPERATIONS ACROSS A NETWORK OF MEMORY NODES 审中-公开
    分布式GATHER / SCATTER操作通过存储器网络

    公开(公告)号:US20170048320A1

    公开(公告)日:2017-02-16

    申请号:US15221554

    申请日:2016-07-27

    CPC classification number: H04L67/1097

    Abstract: Devices, methods, and systems for distributed gather and scatter operations in a network of memory nodes. A responding memory node includes a memory; a communications interface having circuitry configured to communicate with at least one other memory node; and a controller. The controller includes circuitry configured to receive a request message from a requesting node via the communications interface. The request message indicates a gather or scatter operation, and instructs the responding node to retrieve data elements from a source memory data structure and store the data elements to a destination memory data structure. The controller further includes circuitry configured to transmit a response message to the requesting node via the communications interface. The response message indicates that the data elements have been stored into the destination memory data structure.

    Abstract translation: 在内存节点网络中进行分布式收集和分散操作的设备,方法和系统。 响应存储器节点包括存储器; 通信接口,其具有被配置为与至少一个其他存储器节点进行通信的电路; 和控制器。 控制器包括经配置以经由通信接口从请求节点接收请求消息的电路。 请求消息指示收集或散布操作,并指示响应节点从源存储器数据结构中检索数据元素,并将数据元素存储到目的地存储器数据结构。 控制器还包括经配置以经由通信接口向请求节点发送响应消息的电路。 响应消息指示数据元素已被存储到目的地存储器数据结构中。

    Precharge disable using predecoded address
    730.
    发明授权
    Precharge disable using predecoded address 有权
    预充电禁止使用预解码地址

    公开(公告)号:US09563573B2

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

    申请号:US13970735

    申请日:2013-08-20

    Inventor: Matthew T. Sobel

    CPC classification number: G06F12/121 G11C7/12 G11C11/419

    Abstract: A memory can be a sum addressed memory (SAM) that receives, for each read access, two address values (e.g. a base address and an offset) having a sum that indicates the entry of the memory to be read (the read entry). A decoder adds the two address value to identify the read entry. Concurrently, a predecode module predecodes the two address values to identify a set of entries (e.g. two different entries) at the memory, whereby the set includes the entry to be read. The predecode module generates a precharge disable signal to terminate precharging at the set of entries which includes the entry to be read. Because the precharge disable signal is based on predecoded address information, it can be generated without waiting for a full decode of the read address entry.

    Abstract translation: 存储器可以是和寻址存储器(SAM),其针对每个读取访问接收具有指示要读取的存储器(读取条目)的条目的和的两个地址值(例如,基地址和偏移量)。 解码器将添加两个地址值以识别读取条目。 同时,预解码模块预先对两个地址值进行解码,以在存储器处标识一组条目(例如两个不同的条目),由此该集合包括要读取的条目。 预解码模块产生预充电禁止信号,以在包括要读取的条目的条目集合处终止预充电。 由于预充电禁止信号基于预解码的地址信息,所以可以在不等待读取地址条目的完全解码的情况下生成预充电禁止信号。

Patent Agency Ranking