Memory power savings in idle display case
    1.
    发明授权
    Memory power savings in idle display case 有权
    空闲显示情况下的内存功耗节省

    公开(公告)号:US09261939B2

    公开(公告)日:2016-02-16

    申请号:US13890306

    申请日:2013-05-09

    Applicant: Apple Inc.

    Abstract: In an embodiment, a system includes a memory controller that includes a memory cache and a display controller configured to control a display. The system may be configured to detect that the images being displayed are essentially static, and may be configured to cause the display controller to request allocation in the memory cache for source frame buffer data. In some embodiments, the system may also alter power management configuration in the memory cache to prevent the memory cache from shutting down or reducing its effective size during the idle screen case, so that the frame buffer data may remain cached. During times that the display is dynamically changing, the frame buffer data may not be cached in the memory cache and the power management configuration may permit the shutting down/size reduction in the memory cache.

    Abstract translation: 在一个实施例中,系统包括存储器控制器,其包括存储器高速缓存和被配置为控制显示器的显示控制器。 系统可以被配置为检测正在显示的图像基本上是静态的,并且可以被配置为使得显示控制器请求在存储器高速缓存中分配源帧缓冲器数据。 在一些实施例中,系统还可以改变存储器高速缓存中的功率管理配置,以防止存储器高速缓存在空闲屏幕情况期间关闭或减小其有效大小,使得帧缓冲器数据可以保持高速缓存。 在显示器动态改变的时间期间,帧缓冲器数据可能不被缓存在存储器高速缓存中,并且电源管理配置可以允许存储器高速缓存中的关闭/大小减小。

    Memory Power Savings in Idle Display Case
    2.
    发明申请
    Memory Power Savings in Idle Display Case 有权
    空闲显示器中的内存功耗

    公开(公告)号:US20140337649A1

    公开(公告)日:2014-11-13

    申请号:US13890306

    申请日:2013-05-09

    Applicant: APPLE INC.

    Abstract: In an embodiment, a system includes a memory controller that includes a memory cache and a display controller configured to control a display. The system may be configured to detect that the images being displayed are essentially static, and may be configured to cause the display controller to request allocation in the memory cache for source frame buffer data. In some embodiments, the system may also alter power management configuration in the memory cache to prevent the memory cache from shutting down or reducing its effective size during the idle screen case, so that the frame buffer data may remain cached. During times that the display is dynamically changing, the frame buffer data may not be cached in the memory cache and the power management configuration may permit the shutting down/size reduction in the memory cache.

    Abstract translation: 在一个实施例中,系统包括存储器控制器,其包括存储器高速缓存和被配置为控制显示器的显示控制器。 系统可以被配置为检测正在显示的图像基本上是静态的,并且可以被配置为使得显示控制器请求在存储器高速缓存中分配源帧缓冲器数据。 在一些实施例中,系统还可以改变存储器高速缓存中的功率管理配置,以防止存储器高速缓存在空闲屏幕情况期间关闭或减小其有效大小,使得帧缓冲器数据可以保持高速缓存。 在显示器动态改变的时间期间,帧缓冲器数据可能不被缓存在存储器高速缓存中,并且电源管理配置可以允许存储器高速缓存中的关闭/大小减小。

    CACHE ALLOCATION SCHEME OPTIMIZED FOR BROWSING APPLICATIONS
    4.
    发明申请
    CACHE ALLOCATION SCHEME OPTIMIZED FOR BROWSING APPLICATIONS 有权
    针对浏览应用优化的高速缓存分配方案

    公开(公告)号:US20140317355A1

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

    申请号:US13866282

    申请日:2013-04-19

    Applicant: APPLE INC.

    Abstract: Methods and systems for cache allocation schemes optimized for browsing applications. A memory controller includes a memory cache for reducing the number of requests that access off-chip memory. When an idle screen use case is detected, the frame buffer is allocated to the memory cache using a sequential allocation mode. Pixels are allocated to indexes of a given way in a sequential fashion, and then each way is accessed in a sequential fashion. When a given way is being accessed, the other ways of the memory cache are put into retention mode to reduce the leakage power.

    Abstract translation: 针对浏览应用程序优化的缓存分配方案的方法和系统。 存储器控制器包括用于减少访问片外存储器的请求数量的存储器高速缓存。 当检测到空闲屏幕使用情况时,使用顺序分配模式将帧缓冲器分配给存储器高速缓存。 以依次方式将像素分配给给定方式的索引,然后以顺序的方式访问各种方式。 当访问给定的方式时,存储器高速缓存的其他方式进入保留模式以减少泄漏功率。

    Memory power savings in idle display case

    公开(公告)号:US10310586B2

    公开(公告)日:2019-06-04

    申请号:US14980912

    申请日:2015-12-28

    Applicant: Apple Inc.

    Abstract: In an embodiment, a system includes a memory controller that includes a memory cache and a display controller configured to control a display. The system may be configured to detect that the images being displayed are essentially static, and may be configured to cause the display controller to request allocation in the memory cache for source frame buffer data. In some embodiments, the system may also alter power management configuration in the memory cache to prevent the memory cache from shutting down or reducing its effective size during the idle screen case, so that the frame buffer data may remain cached. During times that the display is dynamically changing, the frame buffer data may not be cached in the memory cache and the power management configuration may permit the shutting down/size reduction in the memory cache.

    Memory Power Savings in Idle Display Case
    6.
    发明申请
    Memory Power Savings in Idle Display Case 审中-公开
    空闲显示器中的内存功耗

    公开(公告)号:US20160116969A1

    公开(公告)日:2016-04-28

    申请号:US14980912

    申请日:2015-12-28

    Applicant: Apple Inc.

    Abstract: In an embodiment, a system includes a memory controller that includes a memory cache and a display controller configured to control a display. The system may be configured to detect that the images being displayed are essentially static, and may be configured to cause the display controller to request allocation in the memory cache for source frame buffer data. In some embodiments, the system may also alter power management configuration in the memory cache to prevent the memory cache from shutting down or reducing its effective size during the idle screen case, so that the frame buffer data may remain cached. During times that the display is dynamically changing, the frame buffer data may not be cached in the memory cache and the power management configuration may permit the shutting down/size reduction in the memory cache.

    Abstract translation: 在一个实施例中,系统包括存储器控制器,其包括存储器高速缓存和被配置为控制显示器的显示控制器。 系统可以被配置为检测正在显示的图像基本上是静态的,并且可以被配置为使得显示控制器请求在存储器高速缓存中分配源帧缓冲器数据。 在一些实施例中,系统还可以改变存储器高速缓存中的功率管理配置,以防止存储器高速缓存在空闲屏幕情况期间关闭或减小其有效大小,使得帧缓冲器数据可以保持高速缓存。 在显示器动态改变的时间期间,帧缓冲器数据可能不被缓存在存储器高速缓存中,并且电源管理配置可以允许存储器高速缓存中的关闭/大小减小。

    System cache with coarse grain power management
    7.
    发明授权
    System cache with coarse grain power management 有权
    具有粗粮电源管理的系统缓存

    公开(公告)号:US09218040B2

    公开(公告)日:2015-12-22

    申请号:US13629563

    申请日:2012-09-27

    Applicant: Apple Inc.

    CPC classification number: G06F1/3225 G06F2212/601

    Abstract: Methods and apparatuses for reducing power consumption of a system cache within a memory controller. The system cache includes multiple ways, and individual ways are powered down when cache activity is low. A maximum active way configuration register is set by software and determines the maximum number of ways which are permitted to be active. When searching for a cache line replacement candidate, a linear feedback shift register (LFSR) is used to select from the active ways. This ensures that each active way has an equal chance of getting picked for finding a replacement candidate when one or more of the ways are inactive.

    Abstract translation: 用于降低存储器控制器内的系统高速缓存的功耗的方法和装置。 系统缓存包含多种方式,缓存活动较低时,各种方式都会关闭。 最大有效方式配置寄存器由软件设置,并确定允许有效的最大路数。 当搜索高速缓存行替换候选时,线性反馈移位寄存器(LFSR)用于从活动方式中选择。 这确保了当一个或多个方式处于非活动状态时,每个活动方式都有相同的机会被选中以找到替换候选。

    Advanced coarse-grained cache power management
    8.
    发明授权
    Advanced coarse-grained cache power management 有权
    高级粗粒度缓存电源管理

    公开(公告)号:US08984227B2

    公开(公告)日:2015-03-17

    申请号:US13855174

    申请日:2013-04-02

    Applicant: Apple Inc.

    Abstract: Methods and apparatuses for reducing power consumption of a system cache within a memory controller. The system cache includes multiple ways, and each way is powered independently of the other ways. A target active way count is maintained and the system cache attempts to keep the number of currently active ways equal to the target active way count. The bandwidth and allocation intention of the system cache is monitored. Based on these characteristics, the system cache adjusts the target active way count up or down, which then causes the number of currently active ways to rise or fall in response to the adjustment to the target active way count.

    Abstract translation: 用于降低存储器控制器内的系统高速缓存的功耗的方法和装置。 系统缓存包含多种方式,每种方式独立于其他方式供电。 维护目标活动方式计数,并且系统缓存尝试将当前活动方式的数量保持等于目标活动方式计数。 监控系统缓存的带宽和分配意图。 基于这些特征,系统高速缓存调整目标活动方式向上或向下计数,从而响应于对目标活动方式计数的调整,使当前活动方式的数量上升或下降。

    Reducing memory cache control command hops on a fabric

    公开(公告)号:US11030102B2

    公开(公告)日:2021-06-08

    申请号:US16125438

    申请日:2018-09-07

    Applicant: Apple Inc.

    Abstract: Systems, apparatuses, and methods for reducing memory cache control command hops through a fabric are disclosed. A system includes an interconnect fabric, a plurality of transaction processing queues, and a plurality of memory pipelines. Each memory pipeline includes an arbiter, a combined coherence point and memory cache controller unit, and a memory controller coupled to a memory channel. Each combined unit includes a memory cache controller, a memory cache, and a duplicate tag structure. A single arbiter per memory pipeline performs arbitration across the transaction processing queues to select a transaction address to feed the memory pipeline's combined unit. The combined unit performs coherence operations and a memory cache lookup for the selected transaction. Only after processing is completed in the combined unit is the transaction moved out of its transaction processing queue, reducing power consumption caused by data movement through the fabric.

    REDUCING MEMORY CACHE CONTROL COMMAND HOPS ON A FABRIC

    公开(公告)号:US20200081836A1

    公开(公告)日:2020-03-12

    申请号:US16125438

    申请日:2018-09-07

    Applicant: Apple Inc.

    Abstract: Systems, apparatuses, and methods for reducing memory cache control command hops through a fabric are disclosed. A system includes an interconnect fabric, a plurality of transaction processing queues, and a plurality of memory pipelines. Each memory pipeline includes an arbiter, a combined coherence point and memory cache controller unit, and a memory controller coupled to a memory channel. Each combined unit includes a memory cache controller, a memory cache, and a duplicate tag structure. A single arbiter per memory pipeline performs arbitration across the transaction processing queues to select a transaction address to feed the memory pipeline's combined unit. The combined unit performs coherence operations and a memory cache lookup for the selected transaction. Only after processing is completed in the combined unit is the transaction moved out of its transaction processing queue, reducing power consumption caused by data movement through the fabric.

Patent Agency Ranking