System for reconfiguring cache memory having an access bit associated with a sector of a lower-level cache memory and a granularity bit associated with a sector of a higher-level cache memory
    1.
    发明授权
    System for reconfiguring cache memory having an access bit associated with a sector of a lower-level cache memory and a granularity bit associated with a sector of a higher-level cache memory 有权
    用于重新配置具有与下级高速缓冲存储器的扇区相关联的访问位的高速缓冲存储器的系统和与上级高速缓冲存储器的扇区相关联的粒度位

    公开(公告)号:US08140764B2

    公开(公告)日:2012-03-20

    申请号:US12985726

    申请日:2011-01-06

    IPC分类号: G06F12/00

    摘要: A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples of analyzed characteristic may include but are not limited to data structure used by the execution entity, expected reference pattern of the execution entity, type of an execution entity, heat and power consumption of an execution entity, etc. Examples of cache attributes that may be reconfigured may include but are not limited to associativity of the cache memory, amount of the cache memory available to store data, coherence granularity of the cache memory, line size of the cache memory, etc.

    摘要翻译: 提供了一种重新配置高速缓冲存储器的方法。 一个方面中的方法可以包括分析访问高速缓冲存储器的执行实体的一个或多个特征,并且基于所分析的一个或多个特征重新配置高速缓存。 分析特性的示例可以包括但不限于执行实体使用的数据结构,执行实体的预期参考模式,执行实体的类型,执行实体的热和功耗。等等 重新配置可以包括但不限于高速缓冲存储器的相关性,可用于存储数据的高速缓冲存储器的量,高速缓冲存储器的相干粒度,高速缓存存储器的行大小等。

    Cache reconfiguration based on analyzing one or more characteristics of run-time performance data or software hint
    2.
    发明授权
    Cache reconfiguration based on analyzing one or more characteristics of run-time performance data or software hint 有权
    基于分析运行时性能数据或软件提示的一个或多个特性的缓存重新配置

    公开(公告)号:US07913041B2

    公开(公告)日:2011-03-22

    申请号:US12130752

    申请日:2008-05-30

    IPC分类号: G06F12/00

    摘要: A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples of analyzed characteristic may include but are not limited to data structure used by the execution entity, expected reference pattern of the execution entity, type of an execution entity, heat and power consumption of an execution entity, etc. Examples of cache attributes that may be reconfigured may include but are not limited to associativity of the cache memory, amount of the cache memory available to store data, coherence granularity of the cache memory, line size of the cache memory, etc.

    摘要翻译: 提供了一种重新配置高速缓冲存储器的方法。 一个方面中的方法可以包括分析访问高速缓冲存储器的执行实体的一个或多个特征,并且基于所分析的一个或多个特征重新配置高速缓存。 分析特性的示例可以包括但不限于执行实体使用的数据结构,执行实体的预期参考模式,执行实体的类型,执行实体的热和功耗。等等 重新配置可以包括但不限于高速缓冲存储器的相关性,可用于存储数据的高速缓冲存储器的量,高速缓冲存储器的相干粒度,高速缓存存储器的行大小等。

    CACHE RECONFIGURATION BASED ON RUN-TIME PERFORMANCE DATA OR SOFTWARE HINT
    3.
    发明申请
    CACHE RECONFIGURATION BASED ON RUN-TIME PERFORMANCE DATA OR SOFTWARE HINT 有权
    基于运行时性能数据或软件提示的缓存重新配置

    公开(公告)号:US20110107032A1

    公开(公告)日:2011-05-05

    申请号:US12985726

    申请日:2011-01-06

    IPC分类号: G06F12/08

    摘要: A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples of analyzed characteristic may include but are not limited to data structure used by the execution entity, expected reference pattern of the execution entity, type of an execution entity, heat and power consumption of an execution entity, etc. Examples of cache attributes that may be reconfigured may include but are not limited to associativity of the cache memory, amount of the cache memory available to store data, coherence granularity of the cache memory, line size of the cache memory, etc.

    摘要翻译: 提供了一种重新配置高速缓冲存储器的方法。 一个方面中的方法可以包括分析访问高速缓冲存储器的执行实体的一个或多个特征,并且基于所分析的一个或多个特征重新配置高速缓存。 分析特性的示例可以包括但不限于执行实体使用的数据结构,执行实体的预期参考模式,执行实体的类型,执行实体的热和功耗。等等 重新配置可以包括但不限于高速缓冲存储器的相关性,可用于存储数据的高速缓冲存储器的量,高速缓冲存储器的相干粒度,高速缓存存储器的行大小等。

    Latency-aware thread scheduling in non-uniform cache architecture systems
    4.
    发明授权
    Latency-aware thread scheduling in non-uniform cache architecture systems 有权
    在非均匀缓存架构系统中的延迟感知线程调度

    公开(公告)号:US07574562B2

    公开(公告)日:2009-08-11

    申请号:US11491413

    申请日:2006-07-21

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0842 G06F2212/271

    摘要: A system and method for latency-aware thread scheduling in non-uniform cache architecture are provided. Instructions may be provided to the hardware specifying in which banks to store data. Information as to which banks store which data may also be provided, for example, by the hardware. This information may be used to schedule threads on one or more cores. A selected bank in cache memory may be reserved strictly for selected data.

    摘要翻译: 提供了一种用于在非均匀缓存体系结构中进行延迟识别的线程调度的系统和方法。 可以向硬件提供指令,指定哪些存储体存储数据。 关于哪些银行存储哪些数据的信息也可以由硬件提供。 该信息可用于在一个或多个核心上调度线程。 高速缓冲存储器中的选定存储区可能被严格保留用于所选数据。

    Method for reconfiguring cache memory based on at least analysis of heat generated during runtime, at least by associating an access bit with a cache line and associating a granularity bit with a cache line in level-2 cache
    5.
    发明授权
    Method for reconfiguring cache memory based on at least analysis of heat generated during runtime, at least by associating an access bit with a cache line and associating a granularity bit with a cache line in level-2 cache 失效
    至少通过将访问位与高速缓存行相关联并将粒度比特与高级缓存中的高速缓存行相关联的方法,用于至少基于在运行时期内产生的热量分析来重配置缓存存储器

    公开(公告)号:US07467280B2

    公开(公告)日:2008-12-16

    申请号:US11481020

    申请日:2006-07-05

    IPC分类号: G06F12/00

    摘要: A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples of analyzed characteristic may include but are not limited to data structure used by the execution entity, expected reference pattern of the execution entity, type of an execution entity, heat and power consumption of an execution entity, etc. Examples of cache attributes that may be reconfigured may include but are not limited to associativity of the cache memory, amount of the cache memory available to store data, coherence granularity of the cache memory, line size of the cache memory, etc.

    摘要翻译: 提供了一种重新配置高速缓冲存储器的方法。 一个方面中的方法可以包括分析访问高速缓冲存储器的执行实体的一个或多个特征,并且基于所分析的一个或多个特征重新配置高速缓存。 分析特性的示例可以包括但不限于执行实体使用的数据结构,执行实体的预期参考模式,执行实体的类型,执行实体的热和功耗。等等 重新配置可以包括但不限于高速缓冲存储器的相关性,可用于存储数据的高速缓冲存储器的量,高速缓冲存储器的相干粒度,高速缓存存储器的行大小等。

    INTELLIGENT CACHE REPLACEMENT MECHANISM WITH VARYING AND ADAPTIVE TEMPORAL RESIDENCY REQUIREMENTS
    6.
    发明申请
    INTELLIGENT CACHE REPLACEMENT MECHANISM WITH VARYING AND ADAPTIVE TEMPORAL RESIDENCY REQUIREMENTS 有权
    智能高速缓存替代机制具有变化和适应性的时间要求

    公开(公告)号:US20100281218A1

    公开(公告)日:2010-11-04

    申请号:US11484824

    申请日:2006-07-11

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: G06F12/127

    摘要: A method for replacing cached data is disclosed. The method in one aspect associates an importance value to each block of data in the cache. When a new entry needs to be stored in the cache, a cache block for replacing is selected based on the importance values associated with cache blocks. In another aspect, the importance values are set according to the hardware and/or software's knowledge of the memory access patterns. The method in one aspect may also include varying the importance value over time over different processing requirements.

    摘要翻译: 公开了一种替换缓存数据的方法。 一方面中的方法将重要性值与高速缓存中的每个数据块相关联。 当新条目需要存储在高速缓存中时,基于与高速缓存块相关联的重要性值来选择用于替换的高速缓存块。 在另一方面,根据硬件和/或软件对存储器访问模式的知识来设置重要性值。 一个方面中的方法还可以包括随着时间的不同处理要求改变重要性值。

    Intelligent cache replacement mechanism with varying and adaptive temporal residency requirements
    7.
    发明授权
    Intelligent cache replacement mechanism with varying and adaptive temporal residency requirements 有权
    智能高速缓存替换机制,具有不同的自适应临时驻留要求

    公开(公告)号:US07844778B2

    公开(公告)日:2010-11-30

    申请号:US11484824

    申请日:2006-07-11

    IPC分类号: G06F12/00 G06F13/00

    CPC分类号: G06F12/127

    摘要: A method for replacing cached data is disclosed. The method in one aspect associates an importance value to each block of data in the cache. When a new entry needs to be stored in the cache, a cache block for replacing is selected based on the importance values associated with cache blocks. In another aspect, the importance values are set according to the hardware and/or software's knowledge of the memory access patterns. The method in one aspect may also include varying the importance value over time over different processing requirements.

    摘要翻译: 公开了一种替换缓存数据的方法。 一方面中的方法将重要性值与高速缓存中的每个数据块相关联。 当新条目需要存储在高速缓存中时,基于与高速缓存块相关联的重要性值来选择用于替换的高速缓存块。 在另一方面,根据硬件和/或软件对存储器访问模式的知识来设置重要性值。 一个方面中的方法还可以包括随着时间的不同处理要求改变重要性值。

    Mechanism to save and restore cache and translation trace for fast context switch
    8.
    发明授权
    Mechanism to save and restore cache and translation trace for fast context switch 有权
    用于快速上下文切换的保存和恢复缓存和转换跟踪的机制

    公开(公告)号:US07634642B2

    公开(公告)日:2009-12-15

    申请号:US11481515

    申请日:2006-07-06

    IPC分类号: G06F9/00 G06F9/46

    CPC分类号: G06F9/461

    摘要: A method and system for efficient context switching are provided. An execution entity that is to be context switched out is allowed to continue executing for a predetermined period of time before being context switched out. During the predetermined period of time in which the execution entity continues to execute, the hardware or an operating system tracks and records its footprint such as the addresses and page and segment table entries and the like accessed by the continued execution. When the execution entity is being context switched back in, its page and segment table and cache states are reloaded for use in its immediate execution.

    摘要翻译: 提供了一种用于高效上下文切换的方法和系统。 允许上下文切换的执行实体在上下文切换之前继续执行预定时间段。 在执行实体继续执行的预定时间段期间,硬件或操作系统跟踪并记录其持续执行访问的地址和页面和段表项等的占用空间。 当执行实体正在上下文切换回来时,其页面和段表格和高速缓存状态被重新加载以用于其立即执行。

    CACHE RECONFIGURATION BASED ON RUN-TIME PERFORMANCE DATA OR SOFTWARE HINT
    9.
    发明申请
    CACHE RECONFIGURATION BASED ON RUN-TIME PERFORMANCE DATA OR SOFTWARE HINT 有权
    基于运行时性能数据或软件提示的缓存重新配置

    公开(公告)号:US20080263278A1

    公开(公告)日:2008-10-23

    申请号:US12130752

    申请日:2008-05-30

    IPC分类号: G06F12/08

    摘要: A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples of analyzed characteristic may include but are not limited to data structure used by the execution entity, expected reference pattern of the execution entity, type of an execution entity, heat and power consumption of an execution entity, etc. Examples of cache attributes that may be reconfigured may include but are not limited to associativity of the cache memory, amount of the cache memory available to store data, coherence granularity of the cache memory, line size of the cache memory, etc.

    摘要翻译: 提供了一种重新配置高速缓冲存储器的方法。 一个方面中的方法可以包括分析访问高速缓冲存储器的执行实体的一个或多个特征,并且基于所分析的一个或多个特征重新配置高速缓存。 分析特性的示例可以包括但不限于执行实体使用的数据结构,执行实体的预期参考模式,执行实体的类型,执行实体的热和功耗。等等 重新配置可以包括但不限于高速缓冲存储器的相关性,可用于存储数据的高速缓冲存储器的量,高速缓冲存储器的相干粒度,高速缓存存储器的行大小等。

    Mechanism to save and restore cache and translation trace for fast context switch
    10.
    发明申请
    Mechanism to save and restore cache and translation trace for fast context switch 有权
    用于快速上下文切换的保存和恢复缓存和转换跟踪的机制

    公开(公告)号:US20080010442A1

    公开(公告)日:2008-01-10

    申请号:US11481515

    申请日:2006-07-06

    IPC分类号: G06F9/44

    CPC分类号: G06F9/461

    摘要: A method and system for efficient context switching are provided. An execution entity that is to be context switched out is allowed to continue executing for a predetermined period of time before being context switched out. During the predetermined period of time in which the execution entity continues to execute, the hardware or an operating system tracks and records its footprint such as the addresses and page and segment table entries and the like accessed by the continued execution. When the execution entity is being context switched back in, its page and segment table and cache states are reloaded for use in its immediate execution.

    摘要翻译: 提供了一种用于高效上下文切换的方法和系统。 允许上下文切换的执行实体在上下文切换之前继续执行预定时间段。 在执行实体继续执行的预定时间段期间,硬件或操作系统跟踪并记录其持续执行访问的地址和页面和段表项等的占用空间。 当执行实体正在上下文切换回来时,其页面和段表格和高速缓存状态被重新加载以用于其立即执行。