Load Balancing for Consumer-Producer and Concurrent Workloads
    21.
    发明申请
    Load Balancing for Consumer-Producer and Concurrent Workloads 审中-公开
    消费者生产者和并发工作负载的负载平衡

    公开(公告)号:US20150170317A1

    公开(公告)日:2015-06-18

    申请号:US14132028

    申请日:2013-12-18

    IPC分类号: G06T1/20

    摘要: In accordance with some embodiments, a system may detect whether or not a workload currently being worked on by two processors is serialized or concurrent. A workload is serialized or a producer consumer workload when the workload is such that one processor must receive the output from the other processor before it can begin. A workload is concurrent if both processors can work on the workload at the same time. In one embodiment, the nature of memory accesses can be used to determine the workload type. For example, when both processors use a shared virtual memory, the memory accesses can be tracked to detect whether serialized or concurrent workloads are involved.

    摘要翻译: 根据一些实施例,系统可以检测两个处理器当前正在工作的工作负载是否被序列化或并发。 当工作负载使得一个处理器必须在其开始之前从另一个处理器接收输出时,工作负载被序列化或生产者消费者工作负载。 如果两个处理器可以同时处理工作负载,则工作负载是并发的。 在一个实施例中,存储器访问的性质可以用于确定工作负载类型。 例如,当两个处理器使用共享虚拟内存时,可以跟踪内存访问以检测是否涉及序列化或并发工作负载。

    A METHOD AND DEVICE TO AUGMENT VOLATILE MEMORY IN A GRAPHICS SUBSYSTEM WITH NON-VOLATILE MEMORY
    22.
    发明申请
    A METHOD AND DEVICE TO AUGMENT VOLATILE MEMORY IN A GRAPHICS SUBSYSTEM WITH NON-VOLATILE MEMORY 有权
    具有非易失性存储器的图形子系统中的波动记忆体的方法和装置

    公开(公告)号:US20140198116A1

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

    申请号:US13977261

    申请日:2011-12-28

    IPC分类号: G06T1/60

    CPC分类号: G06T1/60 G11C16/349

    摘要: Methods and devices to augment volatile memory in a graphics subsystem with certain types of non-volatile memory are described. In one embodiment, includes storing one or more static or near-static graphics resources in a non-volatile random access memory (NVRAM). The NVRAM is directly accessible by a graphics processor using at least memory store and load commands. The method also includes a graphics processor executing a graphics application. The graphics processor sends a request using a memory load command for an address corresponding to at least one static or near-static graphics resources stored in the NVRAM. The method also includes directly loading the requested graphics resource from the NVRAM into a cache for the graphics processor in response to the memory load command.

    摘要翻译: 描述了在具有某些类型的非易失性存储器的图形子系统中增加易失性存储器的方法和装置。 在一个实施例中,包括将一个或多个静态或近静态图形资源存储在非易失性随机存取存储器(NVRAM)中。 NVRAM可直接由图形处理器使用,至少使用内存存储和加载命令。 该方法还包括执行图形应用的图形处理器。 图形处理器使用存储器加载命令来发送对应于存储在NVRAM中的至少一个静态或近静态图形资源的地址的请求。 该方法还包括响应于存储器加载命令将所请求的图形资源从NVRAM直接加载到图形处理器的高速缓存中。

    DYNAMIC ERROR HANDLING USING PARITY AND REDUNDANT ROWS
    23.
    发明申请
    DYNAMIC ERROR HANDLING USING PARITY AND REDUNDANT ROWS 有权
    使用奇偶性和冗余行动态动态错误处理

    公开(公告)号:US20130159820A1

    公开(公告)日:2013-06-20

    申请号:US13327845

    申请日:2011-12-16

    IPC分类号: H03M13/09 G06F11/10

    摘要: Embodiments of an invention for dynamic error correction using parity and redundant rows are disclosed. In one embodiment, an apparatus includes a storage structure, parity logic, an error storage space, and an error event generator. The storage structure is to store a plurality of data values. The parity logic is to detect a parity error in a data value stored in the storage structure. The error storage space is to store an indication of a detection of the parity error. The error event generator is to generate an event in response to the indication of the parity error being stored in the error storage space.

    摘要翻译: 公开了使用奇偶校验和冗余行的动态纠错的发明的实施例。 在一个实施例中,装置包括存储结构,奇偶校验逻辑,错误存储空间和错误事件发生器。 存储结构是存储多个数据值。 奇偶校验逻辑是检测存储在存储结构中的数据值中的奇偶校验错误。 错误存储空间是存储奇偶校验错误检测的指示。 错误事件发生器响应于存储在错误存储空间中的奇偶校验错误的指示而生成事件。

    Method and device to distribute code and data stores between volatile memory and non-volatile memory
    30.
    发明授权
    Method and device to distribute code and data stores between volatile memory and non-volatile memory 有权
    在易失性存储器和非易失性存储器之间分配代码和数据存储的方法和设备

    公开(公告)号:US09582216B2

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

    申请号:US13977295

    申请日:2011-12-28

    摘要: A method, device, and system to distribute code and data stores between volatile and non-volatile memory are described. In one embodiment, the method includes storing one or more static code segments of a software application in a phase change memory with switch (PCMS) device, storing one or more static data segments of the software application in the PCMS device, and storing one or more volatile data segments of the software application in a volatile memory device. The method then allocates an address mapping table with at least a first address pointer to point to each of the one or more static code segments, at least a second address pointer to point to each of the one or more static data segments, and at least a third address pointer to point to each of the one or more volatile data segments.

    摘要翻译: 描述了在易失性和非易失性存储器之间分发代码和数据存储的方法,设备和系统。 在一个实施例中,该方法包括将具有交换机(PCMS)设备的软件应用的一个或多个静态代码段存储在相变存储器中,将该软件应用的一个或多个静态数据段存储在PCMS设备中,并存储一个或多个 在易失性存储器件中软件应用的更易变的数据段。 该方法然后将至少一个第一地址指针的地址映射表分配给一个或多个静态代码段中的每一个,至少第二地址指针指向一个或多个静态数据段中的每一个,并且至少 指向一个或多个易失性数据段中的每一个的第三地址指针。