Spatial footprint prediction
    31.
    发明授权
    Spatial footprint prediction 失效
    空间足迹预测

    公开(公告)号:US06535961B2

    公开(公告)日:2003-03-18

    申请号:US08975601

    申请日:1997-11-21

    IPC分类号: G06F1300

    CPC分类号: G06F12/0862 Y02D10/13

    摘要: A spatial footprint predictor includes a mechanism to measure spatial footprints of nominating cache-lines and hold the footprints. In some embodiments, the mechanism includes an active macro-block table (AMBT) to measure the spatial footprints and a spatial footprint table (SFT) to hold the spatial footprints. In other embodiments, the mechanism includes a macro-block table (MBT) in which macro-blocks may be active or inactive.

    摘要翻译: 空间足迹预测器包括一种测量提名高速缓存行的空间足迹并保持足迹的机制。 在一些实施例中,该机制包括用于测量空间足迹的活动宏块表(AMBT)和用于保持空间足迹的空间足迹表(SFT)。 在其他实施例中,该机制包括宏块表(MBT),其中宏块可以是活动的或不活动的。

    Dynamically allocatable memory error mitigation
    33.
    发明授权
    Dynamically allocatable memory error mitigation 有权
    动态分配内存错误缓解

    公开(公告)号:US08806285B2

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

    申请号:US13485474

    申请日:2012-05-31

    IPC分类号: G11C29/00 G06F11/00

    摘要: Embodiments include a method and system of dynamically allocatable memory error mitigation. In one embodiment, a system applies an error mitigation mechanism to one of multiple groups of memory units, wherein the one group is in active use during an error test of a second group of memory units. The system deactivates and tests the second group of memory units for errors. In response to detecting an error in a memory unit of the second group, the system applies, to the memory unit of the second group having the error, the error mitigation mechanism for active use. The system then activates the second group of memory units with the error mitigation mechanism applied to the memory unit of the second group having the error.

    摘要翻译: 实施例包括动态可分配的存储器错误缓解的方法和系统。 在一个实施例中,系统将错误缓解机制应用于多组存储器单元中的一组,其中在第二组存储器单元的错误测试期间,一组正在使用。 系统停用并测试第二组存储器单元的错误。 响应于检测到第二组的存储器单元中的错误,系统向具有错误的第二组的存储器单元应用用于主动使用的错误减轻机制。 然后,该系统激活第二组存储器单元,其中将误差减轻机制应用于具有该错误的第二组的存储器单元。

    SELECTIVE ERROR CORRECTION IN MEMORY TO REDUCE POWER CONSUMPTION
    34.
    发明申请
    SELECTIVE ERROR CORRECTION IN MEMORY TO REDUCE POWER CONSUMPTION 有权
    存储器中的选择性错误校正降低功耗

    公开(公告)号:US20140149822A1

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

    申请号:US13688028

    申请日:2012-11-28

    IPC分类号: G06F11/08

    CPC分类号: G06F11/08 G06F11/1052

    摘要: Embodiments of apparatus, methods, systems, and devices are described herein for selective error correction in memory with multiple operation modes. In various embodiments, an error correction block (e.g., of a memory controller) may be configured to perform error correction on data read from a first portion of a memory based on a corresponding error correction code read from a second portion of the memory, and to calculate and store the error correction code. A control block coupled to the error correction block may be configured to selectively enable/disable the error correction block to perform the error correction, and to calculate and store the error correction code, based at least in part on a current operation mode of the memory.

    摘要翻译: 本文描述了用于具有多种操作模式的存储器中的选择性误差校正的装置,方法,系统和装置的实施例。 在各种实施例中,错误校正块(例如,存储器控制器)可以被配置为基于从存储器的第二部分读取的对应的纠错码对存储器的第一部分读取的数据执行纠错,以及 计算和存储纠错码。 耦合到纠错块的控制块可以被配置为至少部分地基于存储器的当前操作模式来选择性地启用/禁用纠错块来执行纠错,并且计算和存储纠错码 。

    Methods and apparatuses for efficient load processing using buffers
    35.
    发明授权
    Methods and apparatuses for efficient load processing using buffers 有权
    使用缓冲区进行高效加载处理的方法和装置

    公开(公告)号:US08452946B2

    公开(公告)日:2013-05-28

    申请号:US12640707

    申请日:2009-12-17

    IPC分类号: G06F9/30 G06F9/40 G06F15/00

    摘要: Various embodiments of the invention concern methods and apparatuses for power and time efficient load handling. A compiler may identify producer loads, consumer reuse loads, consumer forwarded loads, and producer/consumer hybrid loads. Based on this identification, performance of the load may be efficiently directed to a load value buffer, store buffer, data cache, or elsewhere. Consequently, accesses to cache are reduced, through direct loading from load value buffers and store buffers, thereby efficiently processing the loads.

    摘要翻译: 本发明的各种实施例涉及用于功率和时间有效的负载处理的方法和装置。 编译器可以识别生产者负载,消费者重用负载,消费者转发负载以及生产者/消费者混合负载。 基于该识别,可以将负载的性能有效地指向负载值缓冲器,存储缓冲器,数据高速缓存或其他位置。 因此,通过从负载值缓冲区和存储缓冲区的直接加载,减少对高速缓存的访问,从而有效地处理负载。

    Runahead allocation protection (RAP)
    36.
    发明授权
    Runahead allocation protection (RAP) 失效
    径流分配保护(RAP)

    公开(公告)号:US06957304B2

    公开(公告)日:2005-10-18

    申请号:US09745020

    申请日:2000-12-20

    摘要: A method and apparatus are described for protecting cache lines allocated to a cache by a run-ahead prefetcher from premature eviction, preventing thrashing. The invention also prevents premature eviction of cache lines still in use, such as lines allocated by the run-ahead prefetcher but not yet referenced by normal execution. A protection bit indicates whether its associated cache line has protected status in the cache or whether it may be evicted.

    摘要翻译: 描述了一种方法和装置,用于保护由超前预取器分配给高速缓存的高速缓存行,以防止过早的驱逐。 本发明还可以防止过早驱逐仍然在使用的高速缓存行,例如由预先预取器分配但尚未被正常执行引用的行。 保护位指示其关联的高速缓存行是否具有高速缓存中的受保护状态,或者是否被驱逐。