Small and power-efficient cache that can provide data for background DMA devices while the processor is in a low-power state
    31.
    发明授权
    Small and power-efficient cache that can provide data for background DMA devices while the processor is in a low-power state 有权
    小而高功效的缓存,可在处理器处于低功耗状态时为背景DMA设备提供数据

    公开(公告)号:US07958312B2

    公开(公告)日:2011-06-07

    申请号:US11559069

    申请日:2006-11-13

    IPC分类号: G06F12/00

    摘要: Small and power-efficient buffer/mini-cache sources and sinks selected DMA accesses directed to a memory space included in a coherency domain of a microprocessor when cached data in the microprocessor is inaccessible due to any or all of the microprocessor being in a low-power state not supporting snooping. Satisfying the selected DMA accesses via the buffer/mini-cache enables reduced power consumption by allowing the microprocessor (or portion thereof) to remain in the low-power state. The buffer/mini-cache may be operated (temporarily) incoherently with respect to the cached data in the microprocessor and flushed before deactivation to synchronize with the cached data when the microprocessor (or portion thereof) transitions to a high-power state that enables snooping. Alternatively the buffer/mini-cache may be operated in a manner (incrementally) coherent with the cached data. The microprocessor implements one or more processors having associated cache systems (such as various arrangements of first-, second-, and higher-level caches).

    摘要翻译: 当微处理器中的缓存数据由于任何或所有微处理器处于低电平状态时,微处理器中的高速缓存数据不可访问时,小型和功率高效的缓冲器/微型高速缓冲存储器源和接收器被选择指向微处理器的相干域中的存储器空间, 电源状态不支持窥探。 通过缓冲器/微型缓存来满足所选择的DMA访问通过允许微处理器(或其一部分)保持在低功率状态来降低功耗。 缓冲器/微型高速缓存可以相对于微处理器中的高速缓存数据非相干地操作(暂时地),并且在微处理器(或其部分)转换到启用窥探的高功率状态之前,在去激活之前刷新以与缓存的数据同步 。 或者,缓冲器/微型缓存可以以与缓存的数据相一致的方式(递增地)操作。 微处理器实现具有相关联的高速缓存系统(例如第一,第二和更高级别高速缓存的各种布置)的一个或多个处理器。

    Power conservation via DRAM access reduction
    32.
    发明授权
    Power conservation via DRAM access reduction 有权
    通过DRAM访问减少节电

    公开(公告)号:US07904659B2

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

    申请号:US11559133

    申请日:2006-11-13

    IPC分类号: G06F12/00

    摘要: Power conservation via DRAM access reduction is provided by a buffer/mini-cache selectively operable in a normal mode and a buffer mode. In the buffer mode, entered when CPUs begin operating in low-power states, non-cacheable accesses (such as generated by a DMA device) matching specified physical address ranges are processed by the buffer/mini-cache, instead of by a memory controller and DRAM. The buffer/mini-cache processing includes allocating lines when references miss, and returning cached data from the buffer/mini-cache when references hit. Lines are replaced in the buffer/mini-cache according to one of a plurality of replacement policies, including ceasing replacement when there are no available free lines. In the normal mode, entered when CPUs begin operating in high-power states, the buffer/mini-cache operates akin to a conventional cache and non-cacheable accesses are not processed therein. In one usage scenario, data retained in the buffer/mini-cache is graphics refresh data maintained in a compressed format.

    摘要翻译: 通过DRAM访问减少的功率节省由在正常模式和缓冲模式下选择性地操作的缓冲器/微型缓存器提供。 在缓冲模式下,当CPU开始在低功耗状态下运行时,与缓存/微型缓存进行匹配的非缓存访问(例如由DMA设备产生的)与指定的物理地址范围匹配,而不是由存储器控制器 和DRAM。 缓冲/微型缓存处理包括在引用未命中时分配线路,以及当引用命中时从缓冲器/微型缓存器返回缓存数据。 根据多个替换策略中的一个替换策略,在缓冲器/微型缓存中替换行,包括当没有可用的空行时停止替换。 在正常模式下,当CPU开始在高功率状态下运行时,缓冲器/微型缓存类似于常规高速缓存,并且不能处理非缓存访问。 在一种使用场景中,保留在缓冲/微型缓存中的数据是以压缩格式维护的图形刷新数据。

    Power conservation via DRAM access
    33.
    发明授权
    Power conservation via DRAM access 有权
    通过DRAM访问进行节能

    公开(公告)号:US07899990B2

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

    申请号:US11559192

    申请日:2006-11-13

    IPC分类号: G06F13/00

    摘要: Power conservation via DRAM access reduction is provided by a buffer/mini-cache selectively operable in a normal mode and a buffer mode. In the buffer mode, entered when CPUs begin operating in low-power states, non-cacheable accesses (such as generated by a DMA device) matching specified physical address ranges, or having specific characteristics of the accesses themselves, are processed by the buffer/mini-cache, instead of by a memory controller and DRAM. The buffer/mini-cache processing includes allocating lines when references miss, and returning cached data from the buffer/mini-cache when references hit. Lines are replaced in the buffer/mini-cache according to one of a plurality of replacement policies, including ceasing replacement when there are no available free lines. In the normal mode, entered when CPUs begin operating in high-power states, the buffer/mini-cache operates akin to a conventional cache and non-cacheable accesses are not processed therein.

    摘要翻译: 通过DRAM访问减少的功率节省由在正常模式和缓冲模式下选择性地操作的缓冲器/微型缓存器提供。 在缓冲模式下,当CPU开始在低功率状态下运行时,与缓存/存储器相关的特定物理地址范围匹配或具有访问本身的特定特性的非缓存访问(例如由DMA设备生成) 微型缓存,而不是由存储器控制器和DRAM。 缓冲/微型缓存处理包括在引用未命中时分配线路,以及当引用命中时从缓冲器/微型缓存器返回缓存数据。 根据多个替换策略中的一个替换策略,在缓冲器/微型缓存中替换行,包括当没有可用的空行时停止替换。 在正常模式下,当CPU开始在高功率状态下运行时,缓冲器/微型缓存类似于常规高速缓存,并且不能处理非缓存访问。

    System and method for optimizing a memory controller
    34.
    发明授权
    System and method for optimizing a memory controller 有权
    用于优化内存控制器的系统和方法

    公开(公告)号:US07627730B1

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

    申请号:US11416872

    申请日:2006-05-02

    申请人: Laurent R. Moll

    发明人: Laurent R. Moll

    IPC分类号: G06F12/00

    摘要: A system and method for optimizing a memory controller. The system includes a memory controller and at least two registers for storing a plurality of operating contexts for the memory controller. The plurality of operating contexts is utilized by the memory controller to optimize the memory controller. According to the system and method disclosed herein, the operating contexts optimize the performance of the memory controller.

    摘要翻译: 一种用于优化内存控制器的系统和方法。 该系统包括存储器控制器和用于存储用于存储器控制器的多个操作上下文的至少两个寄存器。 多个操作上下文由存储器控制器利用以优化存储器控制器。 根据本文公开的系统和方法,操作上下文优化存储器控制器的性能。

    Cache operations with hierarchy control
    35.
    发明授权
    Cache operations with hierarchy control 有权
    具有层次控制的缓存操作

    公开(公告)号:US07539819B1

    公开(公告)日:2009-05-26

    申请号:US11543598

    申请日:2006-10-04

    申请人: Laurent R. Moll

    发明人: Laurent R. Moll

    IPC分类号: G06F12/00

    摘要: An improved approach to cache management is disclosed which may be implemented to provide fine-grained control over individual caches or subsets of a multi-level cache hierarchy. By selectively operating on shared and unshared caches during power management processing, more efficient system operation can be achieved. In one example, a microprocessor is adapted to interface with multiple caches configured in multiple cache levels. The microprocessor includes multiple processors associated with the caches. At least one of the processors is adapted to execute an instruction configured to identify a subset of the caches. The microprocessor also includes a control circuit adapted to perform an operation on the subset of the caches in response to an execution of the instruction by the at least one of the processors.

    摘要翻译: 公开了一种改进的缓存管理方法,其可以被实现为对多级高速缓存层级的各个高速缓存或子集提供细粒度的控制。 通过在电源管理处理期间选择性地对共享和非共享高速缓存进行操作,可以实现更有效的系统操作。 在一个示例中,微处理器适于与配置在多个高速缓存级别中的多个高速缓存进行接口。 微处理器包括与高速缓存相关联的多个处理器。 至少一个处理器适于执行配置为识别高速缓存的子集的指令。 微处理器还包括一个控制电路,该控制电路适于响应于至少一个处理器的指令的执行而对高速缓存的子集执行操作。