Multi-level buffering of transactional data
    41.
    发明授权
    Multi-level buffering of transactional data 有权
    事务数据的多级缓冲

    公开(公告)号:US08127057B2

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

    申请号:US12627956

    申请日:2009-11-30

    IPC分类号: G06F13/12

    CPC分类号: G06F5/16 G06F9/528

    摘要: An apparatus, method, and system for implementing a hardware transactional memory (HTM) system with multiple levels of transactional buffers. The apparatus comprises a data cache configured to buffer data in a shared (by a plurality of processing cores) memory accessed by speculative memory access operations and to retain the data during at least a portion of an attempt to execute the atomic memory transaction. The apparatus also comprises an overflow detection circuit configured to detect an overflow condition upon determining that the data cache has insufficient capacity to buffer a portion of data accessed as part of the atomic memory transaction, as well as a buffering circuit configured to respond to the detection of the overflow condition by preventing the portion of data from being buffered in the data cache and buffering the portion of data in a secondary buffer separate from the data cache.

    摘要翻译: 一种用于实现具有多级事务缓冲器的硬件事务存储器(HTM)系统的装置,方法和系统。 该装置包括数据高速缓存,其被配置为缓冲由推测性存储器访问操作访问的共享(多个处理核心)存储器中的数据,并且在至少一部分尝试期间保留数据以执行原子存储器事务。 该装置还包括:溢出检测电路,其被配置为在确定数据高速缓冲存储器不足以缓冲作为原子存储器事务的一部分访问的数据的一部分时检测溢出状况,以及配置为响应于检测的缓冲电路 通过防止数据部分被缓冲在数据高速缓冲存储器中并缓冲与数据高速缓存分开的辅助缓冲器中的数据的部分,来实现溢出状态。

    Power gating functional units of a processor
    47.
    发明授权
    Power gating functional units of a processor 有权
    处理器的电源门控功能单元

    公开(公告)号:US08954775B2

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

    申请号:US13528548

    申请日:2012-06-20

    IPC分类号: G06F1/32

    摘要: In one embodiment, the present invention includes an apparatus having a core including functional units each to execute instructions of a target instruction set architecture (ISA) and a power controller to control a power mode of a first functional unit responsive to a power identification field of a power instruction of a power region of a code block to be executed on the core. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,本发明包括一种具有核心的装置,其核心包括各自执行目标指令集架构(ISA)的指令的功能单元和功率控制器,以响应于功率识别领域来控制第一功能单元的功率模式 要在核心上执行的代码块的功率区域的功率指令。 描述和要求保护其他实施例。

    Scheduling for multiple memory controllers
    48.
    发明授权
    Scheduling for multiple memory controllers 有权
    多个内存控制器的调度

    公开(公告)号:US08819687B2

    公开(公告)日:2014-08-26

    申请号:US12775647

    申请日:2010-05-07

    IPC分类号: G06F9/46

    CPC分类号: G06F13/1689

    摘要: Some embodiments of a multi processor system implement a virtual-time-based quality-of-service scheduling technique. In at least one embodiment of the invention, a method includes scheduling a memory request to a memory from a memory request queue in response to expiration of a virtual finish time of the memory request. The virtual finish time is based on a share of system memory bandwidth associated with the memory request. The method includes scheduling the memory request to the memory from the memory request queue before the expiration of the virtual finish time of the memory request if a virtual finish time of each other memory request in the memory request queue has not expired and based on at least one other scheduling rule.

    摘要翻译: 多处理器系统的一些实施例实现基于虚拟时间的服务质量调度技术。 在本发明的至少一个实施例中,一种方法包括响应于存储器请求的虚拟完成时间的到期,从存储器请求队列调度对存储器的存储器请求。 虚拟完成时间基于与存储器请求相关联的系统内存带宽的份额。 该方法包括:如果存储器请求队列中的每个其他存储器请求的虚拟完成时间尚未到期并且至少至少基于存储器请求队列的虚拟完成时间到期之前,则在存储器请求队列的存储器请求队列之前调度存储器请求 另一个调度规则。

    Spatial locality monitor for thread accesses of a memory resource
    49.
    发明授权
    Spatial locality monitor for thread accesses of a memory resource 有权
    用于内存资源线程访问的空间位置监视器

    公开(公告)号:US08793434B2

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

    申请号:US13178851

    申请日:2011-07-08

    IPC分类号: G06F12/00

    摘要: A method includes updating a first tag access indicator of a storage structure. The tag access indicator indicates a number of accesses by a first thread executing on a processor to a memory resource for a portion of memory associated with a memory tag. The updating is in response to an access to the memory resource for a memory request associated with the first thread to the portion of memory associated with the memory tag. The method may include updating a first sum indicator of the storage structure indicating a sum of numbers of accesses to the memory resource being associated with a first access indicator of the storage structure for the first thread, the updating being in response to the access to the memory resource.

    摘要翻译: 一种方法包括更新存储结构的第一标签访问指示符。 标签访问指示符指示在处理器上执行的第一线程对与存储器标签相关联的一部分存储器的存储器资源的访问次数。 所述更新响应于对与存储器标签相关联的存储器部分的与第一线程相关联的存储器请求的存储器资源的访问。 该方法可以包括更新存储结构的第一和指示符,其指示对与第一线程的存储结构的第一访问指示符相关联的存储器资源的访问次数之和,该更新响应于对 内存资源。

    METHODS, SYSTEMS AND APPARATUS TO CACHE CODE IN NON-VOLATILE MEMORY
    50.
    发明申请
    METHODS, SYSTEMS AND APPARATUS TO CACHE CODE IN NON-VOLATILE MEMORY 审中-公开
    非易失性存储器中缓存代码的方法,系统和设备

    公开(公告)号:US20140095778A1

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

    申请号:US13630651

    申请日:2012-09-28

    IPC分类号: G06F12/00

    摘要: Methods and apparatus are disclosed to cache code in non-volatile memory. A disclosed example method includes identifying an instance of a code request for first code, identifying whether the first code is stored on non-volatile (NV) random access memory (RAM) cache, and when the first code is absent from the NV RAM cache, adding the first code to the NV RAM cache when a first condition associated with the first code is met and preventing storage of the first code to the NV RAM cache when the first condition is not met.

    摘要翻译: 公开了在非易失性存储器中缓存代码的方法和装置。 所公开的示例性方法包括识别第一代码的代码请求的实例,识别第一代码是否存储在非易失性(NV)随机存取存储器(RAM)高速缓存上,以及当NV RAM缓存中不存在第一代码时 当与第一代码相关联的第一条件被满足时,将第一代码添加到NV RAM高速缓存,并且当不满足第一条件时防止将第一代码存储到NV RAM高速缓存。