Low-overhead process energy accounting

    公开(公告)号:US09823723B2

    公开(公告)日:2017-11-21

    申请号:US14487472

    申请日:2014-09-16

    Applicant: Apple Inc.

    Abstract: Embodiments of a computing system that may monitor energy usage are disclosed. The embodiments may provide a low overhead method for determining energy usage of a given application or process. Circuitry is configured to determine a respective energy for each of the plurality of operations and sum each respective energy for at least some of the plurality of operations to generate a normalized total. The circuitry may be further configured to scale the normalized total to generate an energy value, and store the energy value in a register. System software may then read the energy value from the register and determine an energy usage for at least one application dependent upon the energy value.

    Method to reduce acoustic noise induced by processor performance state changes in response to periodic application workloads
    52.
    发明授权
    Method to reduce acoustic noise induced by processor performance state changes in response to periodic application workloads 有权
    响应于周期性应用工作负载,减少由处理器性能状态改变引起的声学噪声的方法

    公开(公告)号:US09489031B2

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

    申请号:US14202272

    申请日:2014-03-10

    Applicant: Apple Inc.

    Abstract: A method and apparatus to alter acoustic noise induced by processor performance changes is disclosed. In one embodiment, a processor having one or more processor cores may execute instructions of one or more applications. The performance level (e.g., supply voltage and/or clock frequency) may be adjusted in accordance with workload demands. One or more of the applications executing on a core of the processor may exhibit periodic behavior, thereby causing periodic changes (e.g., increases) in the performance level. Performance monitoring may be conducted and may detect the periodic changes in the workload of the application. Responsive to the detection of the periodic changes, a power management unit may subsequently cause future performance level changes associated with the application to occur aperiodically.

    Abstract translation: 公开了一种改变由处理器性能变化引起的声学噪声的方法和装置。 在一个实施例中,具有一个或多个处理器核的处理器可以执行一个或多个应用的​​指令。 可以根据工作负载需求来调整性能水平(例如,电源电压和/或时钟频率)。 在处理器的核心上执行的一个或多个应用程序可能呈现周期性行为,从而导致性能级别的周期性变化(例如增加)。 可以进行性能监视,并且可以检测应用程序的工作负载的周期性变化。 响应于周期性变化的检测,功率管理单元随后可以导致与应用相关联的未来性能水平变化不定期地发生。

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

    LOW ENERGY PROCESSOR FOR CONTROLLING OPERATING STATES OF A COMPUTER SYSTEM
    54.
    发明申请
    LOW ENERGY PROCESSOR FOR CONTROLLING OPERATING STATES OF A COMPUTER SYSTEM 有权
    用于控制计算机系统的操作状态的低能量处理器

    公开(公告)号:US20160091954A1

    公开(公告)日:2016-03-31

    申请号:US14499807

    申请日:2014-09-29

    Applicant: Apple Inc.

    Abstract: Embodiments of a method that allow the adjustment of performance settings of a computing system are disclosed. One or more functional units may include multiple monitor circuits, each of which may be configured to monitor a given operational parameter of a corresponding functional unit. Upon detection of an event related to a monitored operational parameter, a monitor circuit may generate an interrupt. In response to the interrupt a processor may adjust one or more performance settings of the computing system.

    Abstract translation: 公开了允许调整计算系统的性能设置的方法的实施例。 一个或多个功能单元可以包括多个监视器电路,每个监视器电路可以被配置为监视对应功能单元的给定操作参数。 在检测到与所监视的操作参数有关的事件时,监视器电路可产生中断。 响应于中断,处理器可以调整计算系统的一个或多个性能设置。

Patent Agency Ranking