Processor energy management system
    11.
    发明授权

    公开(公告)号:US10452117B1

    公开(公告)日:2019-10-22

    申请号:US15272975

    申请日:2016-09-22

    Applicant: Apple Inc.

    Inventor: Daniel U. Becker

    Abstract: In some embodiments, a system includes a plurality of processor cores connected to an energy source. The system further includes one or more budget creation circuits configured to determine respective portions of a total credit budget of the energy source. The system further includes a plurality of credit distribution circuits configured to distribute the respective portions of the total credit budget to respective subsets of the processor cores. The credit distribution circuits share energy credits in response to determining that at least some energy credits will be unused. As a result, energy credits are more likely to be used by the processor cores, as compared to a system where the energy credits are not shared.

    Processor energy consumption rate limiting system

    公开(公告)号:US09971390B1

    公开(公告)日:2018-05-15

    申请号:US14988451

    申请日:2016-01-05

    Applicant: Apple Inc.

    Inventor: Daniel U. Becker

    CPC classification number: G06F1/28 G06F1/3243 G06F9/3836 G06F9/3867 G06F9/46

    Abstract: In some embodiments, a processor core includes an energy tracking circuit and an execution management circuit. The energy tracking circuit is configured to determine an amount of remaining allocated energy of the processor core. The execution management circuit is configured to make a determination whether to stall execution of one or more pipeline operations at the processor core based on a comparison of the amount of remaining allocated energy to a stall threshold. The determination involves applying one or more pseudo-random components to the amount of remaining allocated energy, the stall threshold, or both. The determination is made such that the smaller the amount of remaining allocated energy, the more likely the execution of one or more instructions is to be stalled.

    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.

    Credit-based processor energy consumption rate limiting system

    公开(公告)号:US09798375B1

    公开(公告)日:2017-10-24

    申请号:US14988162

    申请日:2016-01-05

    Applicant: Apple Inc.

    Inventor: Daniel U. Becker

    CPC classification number: G06F1/3234 G06F1/3206 G06F9/5094

    Abstract: In some embodiments, a system includes a plurality of processor cores and a credit distribution circuit. The credit distribution circuit is configured to provide credits to the processor cores. A quantity of the provided credits is based on a total credit budget and requests for additional credits corresponding to the processor cores. The total credit budget is based on an amount of energy available to the processor cores (e.g., made available by a power supply) during a particular window of time. A particular processor core is configured to determine, based on a remaining number of credits for the particular processor core, whether to perform one or more pipeline operations. The particular processor core is further configured to deduct, based on determining to perform the one or more pipeline operations, one or more credits from a remaining quantity of credits allocated to the particular processor core.

Patent Agency Ranking