-
公开(公告)号: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),其中宏块可以是活动的或不活动的。
-
公开(公告)号:US20150149714A1
公开(公告)日:2015-05-28
申请号:US14090056
申请日:2013-11-26
申请人: Seth H. Pugsley , Robert L. Scott , Zeshan A. Chishti , Peng-Fei Chuang , Khun Ban , Christopher B. Wilkerson , Shih-Lien L. Lu , Kingsum Chow
发明人: Seth H. Pugsley , Robert L. Scott , Zeshan A. Chishti , Peng-Fei Chuang , Khun Ban , Christopher B. Wilkerson , Shih-Lien L. Lu , Kingsum Chow
IPC分类号: G06F12/08 , G11C11/406
CPC分类号: G06F12/0862 , G06F8/4442 , G06F12/0811 , G06F12/0897 , G06F2212/602 , Y02D10/13
摘要: In an embodiment, a processor includes at least one core having one or more execution units, a first cache memory and a first cache control logic. The first cache control logic may be configured to generate a first prefetch request to prefetch first data, where this request is to be aborted if the first data is not present in a second cache memory coupled to the first cache memory. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,处理器包括具有一个或多个执行单元的至少一个核,第一高速缓冲存储器和第一高速缓存控制逻辑。 第一高速缓存控制逻辑可以被配置为生成预取第一数据的第一预取请求,其中如果第一数据不存在于耦合到第一高速缓存存储器的第二高速缓冲存储器中,则该请求将被中止。 描述和要求保护其他实施例。
-
公开(公告)号:US08806285B2
公开(公告)日:2014-08-12
申请号:US13485474
申请日:2012-05-31
CPC分类号: G06F11/27 , G06F11/1048 , G06F11/2205
摘要: 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.
摘要翻译: 实施例包括动态可分配的存储器错误缓解的方法和系统。 在一个实施例中,系统将错误缓解机制应用于多组存储器单元中的一组,其中在第二组存储器单元的错误测试期间,一组正在使用。 系统停用并测试第二组存储器单元的错误。 响应于检测到第二组的存储器单元中的错误,系统向具有错误的第二组的存储器单元应用用于主动使用的错误减轻机制。 然后,该系统激活第二组存储器单元,其中将误差减轻机制应用于具有该错误的第二组的存储器单元。
-
公开(公告)号: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.
摘要翻译: 本文描述了用于具有多种操作模式的存储器中的选择性误差校正的装置,方法,系统和装置的实施例。 在各种实施例中,错误校正块(例如,存储器控制器)可以被配置为基于从存储器的第二部分读取的对应的纠错码对存储器的第一部分读取的数据执行纠错,以及 计算和存储纠错码。 耦合到纠错块的控制块可以被配置为至少部分地基于存储器的当前操作模式来选择性地启用/禁用纠错块来执行纠错,并且计算和存储纠错码 。
-
35.
公开(公告)号:US08452946B2
公开(公告)日:2013-05-28
申请号:US12640707
申请日:2009-12-17
申请人: Wei Liu , Youfeng Wu , Christopher B. Wilkerson , Herbert H. Hum
发明人: Wei Liu , Youfeng Wu , Christopher B. Wilkerson , Herbert H. Hum
CPC分类号: G06F12/0888 , G06F8/4442 , G06F9/30043 , G06F9/3826 , G06F9/383 , Y02D10/13
摘要: 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.
摘要翻译: 本发明的各种实施例涉及用于功率和时间有效的负载处理的方法和装置。 编译器可以识别生产者负载,消费者重用负载,消费者转发负载以及生产者/消费者混合负载。 基于该识别,可以将负载的性能有效地指向负载值缓冲器,存储缓冲器,数据高速缓存或其他位置。 因此,通过从负载值缓冲区和存储缓冲区的直接加载,减少对高速缓存的访问,从而有效地处理负载。
-
公开(公告)号:US06957304B2
公开(公告)日:2005-10-18
申请号:US09745020
申请日:2000-12-20
CPC分类号: G06F12/126 , G06F9/383 , G06F9/3842 , G06F9/3851 , G06F12/0862
摘要: 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.
摘要翻译: 描述了一种方法和装置,用于保护由超前预取器分配给高速缓存的高速缓存行,以防止过早的驱逐。 本发明还可以防止过早驱逐仍然在使用的高速缓存行,例如由预先预取器分配但尚未被正常执行引用的行。 保护位指示其关联的高速缓存行是否具有高速缓存中的受保护状态,或者是否被驱逐。
-
公开(公告)号:US06782469B1
公开(公告)日:2004-08-24
申请号:US09675983
申请日:2000-09-29
IPC分类号: G06F930
CPC分类号: G06F9/3836 , G06F9/3824 , G06F9/383 , G06F9/3838 , G06F9/384
摘要: A critical load ordering unit is responsible for receiving instructions during a critical phase. Load instructions are associated with the number of instructions during the critical phase that depend on the load instructions. The instructions may then be ordered based on their dependence counts and/or marked as critical load instructions.
摘要翻译: 关键负载订购单元负责在关键阶段接收指令。 加载指令与依赖于加载指令的关键阶段中的指令数量相关联。 然后可以基于它们的依赖计数和/或标记为临界负载指令对指令进行排序。
-
-
-
-
-
-