Coprocessor Register Renaming
    21.
    发明申请

    公开(公告)号:US20230095072A1

    公开(公告)日:2023-03-30

    申请号:US17644016

    申请日:2021-12-13

    Applicant: Apple Inc.

    Abstract: A coprocessor with register renaming is disclosed. An apparatus includes a plurality of processors and a coprocessor respectively configured to execute processor instructions and coprocessor instructions. The coprocessor receives coprocessor instructions from ones of the processors. The coprocessor includes an array of processing elements and a result register set comprising storage elements respectively distributed within the array of processing elements. For a given member of the array of processing elements, a corresponding storage element is configured to store coprocessor instruction results generated by the given member. The result register set implements a plurality of contexts to store respective coprocessor states corresponding to coprocessor instructions received from different processors. Based on a determination that one of the contexts is inactive, the coprocessor is configured to store coprocessor instruction results corresponding to an active context within storage elements of the result register set corresponding to the inactive context.

    Dynamic Voltage Margin Recovery
    22.
    发明申请

    公开(公告)号:US20190050043A1

    公开(公告)日:2019-02-14

    申请号:US16159821

    申请日:2018-10-15

    Applicant: Apple Inc.

    Abstract: In an embodiment, an integrated circuit includes multiple instances of a component (e.g. a processor) and a control circuit. The instances may be configured to operate in various modes. Some of the modes are incapable of presenting a worst-case load on the power supply. The control circuit may be configured to monitor the instances and detect the modes in which the instances are operating. Based on the monitoring, the control circuit may request to recover a portion of the voltage margin established for worst-case conditions in the instances. If the instances are to change modes, they may be configured to request mode change from the control circuit. If the mode change causes an increase in the current supply voltage magnitude (e.g. to restore some of the recovered voltage margin), the control circuit may cause the restore and permit it to complete prior to granting the mode change.

    Dynamic voltage margin recovery
    23.
    发明授权

    公开(公告)号:US10101788B2

    公开(公告)日:2018-10-16

    申请号:US15433201

    申请日:2017-02-15

    Applicant: Apple Inc.

    Abstract: In an embodiment, an integrated circuit includes multiple instances of a component (e.g. a processor) and a control circuit. The instances may be configured to operate in various modes. Some of the modes are incapable of presenting a worst-case load on the power supply. The control circuit may be configured to monitor the instances and detect the modes in which the instances are operating. Based on the monitoring, the control circuit may request to recover a portion of the voltage margin established for worst-case conditions in the instances. If the instances are to change modes, they may be configured to request mode change from the control circuit. If the mode change causes an increase in the current supply voltage magnitude (e.g. to restore some of the recovered voltage margin), the control circuit may cause the restore and permit it to complete prior to granting the mode change.

    Dynamic voltage and frequency management based on active processors

    公开(公告)号:US09703354B2

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

    申请号:US15049236

    申请日:2016-02-22

    Applicant: Apple Inc.

    Abstract: In an embodiment, a system may include multiple processors and an automatic power state controller (APSC) configured to switch the processors between various operating points. The operating points may be described by data programmed into the APSC, and the APSC may include a register that is programmable with a target operating point request identifying a target operating point for the processors from among the described operating points. The data describing the operating points may also include an indication of whether or not the number of processors that may be concurrently active at the operating point is limited. Based on the indication and the number of active processors, the APSC may override the requested operating point with a reduced operating point. In some embodiments, a digital power estimator (DPE) may monitor operation of the processors and may throttle the processors when high power consumption is detected.

    Digital Power Estimator to Control Processor Power Consumption
    25.
    发明申请
    Digital Power Estimator to Control Processor Power Consumption 审中-公开
    数字功率估计器来控制处理器的功耗

    公开(公告)号:US20160041608A1

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

    申请号:US14918781

    申请日:2015-10-21

    Applicant: Apple Inc.

    Inventor: Jong-Suk Lee

    Abstract: In an embodiment, a digital power estimator (DPE) may be provided that may monitor the processors to estimate the amount of power being consumed. If the estimate exceeds a power threshold, the DPE may throttle one or more of the processors. Additionally, throttling events may be monitored to determine if a change in the operating point is desired. In one embodiment, the DPE throttling events may be counted, and if the counts exceed a count threshold, a change in the operating point to a reduced operation point may be requested. Additionally, if the DPE estimate is below the power threshold (or a second power threshold), a second count of events may be maintained. If the second count exceeds a threshold and the operating point is the reduced operating point, a return to the original operating point may be requested.

    Abstract translation: 在一个实施例中,可以提供数字功率估计器(DPE),其可以监视处理器以估计正在消耗的功率的量。 如果估计值超过功率阈值,DPE可以调节一个或多个处理器。 此外,可以监视节流事件以确定是否需要改变工作点。 在一个实施例中,可以对DPE节流事件进行计数,并且如果计数超过计数阈值,则可以请求对减小的操作点的操作点的改变。 另外,如果DPE估计低于功率阈值(或第二功率阈值),则可以维持事件的第二计数。 如果第二计数超过阈值,并且操作点是减小的操作点,则可以请求返回到原始操作点。

    Dynamic Voltage Margin Recovery
    26.
    发明申请
    Dynamic Voltage Margin Recovery 有权
    动态电压裕度恢复

    公开(公告)号:US20150253836A1

    公开(公告)日:2015-09-10

    申请号:US14200216

    申请日:2014-03-07

    Applicant: Apple Inc.

    Abstract: In an embodiment, an integrated circuit includes multiple instances of a component (e.g. a processor) and a control circuit. The instances may be configured to operate in various modes. Some of the modes are incapable of presenting a worst-case load on the power supply. The control circuit may be configured to monitor the instances and detect the modes in which the instances are operating. Based on the monitoring, the control circuit may request to recover a portion of the voltage margin established for worst-case conditions in the instances. If the instances are to change modes, they may be configured to request mode change from the control circuit. If the mode change causes an increase in the current supply voltage magnitude (e.g. to restore some of the recovered voltage margin), the control circuit may cause the restore and permit it to complete prior to granting the mode change.

    Abstract translation: 在一个实施例中,集成电路包括组件(例如处理器)和控制电路的多个实例。 这些实例可以被配置为以各种模式操作。 一些模式不能在电源上呈现最坏的负载。 控制电路可以被配置为监视实例并检测实例正在操作的模式。 基于监视,控制电路可以请求恢复在实例中为最坏情况条件建立的电压余量的一部分。 如果实例要改变模式,则它们可以被配置为从控制电路请求模式改变。 如果模式改变导致当前电源电压幅度的增加(例如,恢复一些恢复的电压余量),则控制电路可以在授予模式改变之前导致恢复并允许其恢复。

    METHOD TO MANAGE CURRENT DURING CLOCK FREQUENCY CHANGES
    27.
    发明申请
    METHOD TO MANAGE CURRENT DURING CLOCK FREQUENCY CHANGES 有权
    在时钟频率变化期间管理电流的方法

    公开(公告)号:US20150198966A1

    公开(公告)日:2015-07-16

    申请号:US14153296

    申请日:2014-01-13

    Applicant: Apple Inc.

    CPC classification number: G06F1/08 G06F1/324 Y02D10/126

    Abstract: A system for managing a change in a frequency of a clock signal, including a clock generator configured to output the clock signal, a clock divider coupled to the output of the clock generator, a processor configured to select the frequency of the clock signal, and a clock management circuit. The clock management circuit may be configured to set the clock generator to adjust the clock signal to the selected frequency. The clock management circuit may be further configured to adjust a divisor value of the clock divider in a plurality of steps in response to a determination the clock signal stabilized at the selected frequency. A new divisor value may be selected during each step in the plurality of steps and each step may occur after a given time period.

    Abstract translation: 一种用于管理时钟信号频率变化的系统,包括被配置为输出时钟信号的时钟发生器,耦合到时钟发生器的输出的时钟分配器,被配置为选择时钟信号的频率的处理器,以及 一个时钟管理电路。 时钟管理电路可以被配置为设置时钟发生器以将时钟信号调整到所选择的频率。 时钟管理电路还可以被配置为响应于以所选频率稳定的时钟信号的确定,在多个步骤中调整时钟分频器的除数值。 可以在多个步骤中的每个步骤期间选择新的除数值,并且每个步骤可以在给定时间段之后发生。

    Coprocessor register renaming using registers associated with an inactive context to store results from an active context

    公开(公告)号:US11775301B2

    公开(公告)日:2023-10-03

    申请号:US17644016

    申请日:2021-12-13

    Applicant: Apple Inc.

    Abstract: A coprocessor with register renaming is disclosed. An apparatus includes a plurality of processors and a coprocessor respectively configured to execute processor instructions and coprocessor instructions. The coprocessor receives coprocessor instructions from ones of the processors. The coprocessor includes an array of processing elements and a result register set comprising storage elements respectively distributed within the array of processing elements. For a given member of the array of processing elements, a corresponding storage element is configured to store coprocessor instruction results generated by the given member. The result register set implements a plurality of contexts to store respective coprocessor states corresponding to coprocessor instructions received from different processors. Based on a determination that one of the contexts is inactive, the coprocessor is configured to store coprocessor instruction results corresponding to an active context within storage elements of the result register set corresponding to the inactive context.

    Method and apparatus for reducing capacitor-induced noise

    公开(公告)号:US10416692B2

    公开(公告)日:2019-09-17

    申请号:US15708229

    申请日:2017-09-19

    Applicant: Apple Inc.

    Abstract: A method and apparatus for reducing capacitor noise in electronic systems is disclosed. A system includes at least one functional circuit block coupled to receive a variable supply voltage. The value of the supply voltage is controlled by a power management circuit. Changing a performance state of the functional circuit block includes increasing the supply voltage for higher performance, and reducing the supply voltage for reduced performance demands. The power management circuit, in changing to a higher performance state, increases the supply voltage at a first rate. A rate control circuit causes the power management circuit to reduce the supply voltage, when changing to a lower performance state, at a second rate that is less than the first rate.

Patent Agency Ranking