-
公开(公告)号:US11416056B2
公开(公告)日:2022-08-16
申请号:US17026121
申请日:2020-09-18
Applicant: Apple Inc.
Inventor: Matthias Knoth , Srikanth Balasubramanian , Venkatram Krishnaswamy , Ramesh B. Gunna
IPC: G06F1/28 , G06Q50/06 , G06F1/3228
Abstract: An apparatus includes an execute circuit configured to execute a plurality of operations received from a queue, as well as a power estimator circuit, and a power sensing circuit. The power estimator circuit is configured to predict power consumption due to execution of a particular operation of the plurality of operations, and to withdraw, based on the predicted power consumption, a first amount of power credits from a power credit pool. The power sensing circuit is configured to monitor one or more characteristics of a power supply node coupled to the execute circuit to generate a power value, and to deposit a second amount of power credits into the power credit pool. The second amount of power credits may be based on the power value indicating that power consumed during the execution of the particular operation is less than the predicted power consumption.
-
公开(公告)号:US11675409B2
公开(公告)日:2023-06-13
申请号:US17812086
申请日:2022-07-12
Applicant: Apple Inc.
Inventor: Matthias Knoth , Srikanth Balasubramanian , Venkatram Krishnaswamy , Ramesh B. Gunna
IPC: G06F1/28 , G06Q50/06 , G06F1/3228
CPC classification number: G06F1/28 , G06F1/3228 , G06Q50/06
Abstract: An apparatus includes an execute circuit configured to execute a plurality of operations received from a queue, as well as a power estimator circuit, and a power sensing circuit. The power estimator circuit is configured to predict power consumption due to execution of a particular operation of the plurality of operations, and to withdraw, based on the predicted power consumption, a first amount of power credits from a power credit pool. The power sensing circuit is configured to monitor one or more characteristics of a power supply node coupled to the execute circuit to generate a power value, and to deposit a second amount of power credits into the power credit pool. The second amount of power credits may be based on the power value indicating that power consumed during the execution of the particular operation is less than the predicted power consumption.
-
3.
公开(公告)号:US11429555B2
公开(公告)日:2022-08-30
申请号:US16286170
申请日:2019-02-26
Applicant: Apple Inc.
Inventor: Aditya Kesiraju , Andrew J. Beaumont-Smith , Boris S. Alvarez-Heredia , Srikanth Balasubramanian
Abstract: In an embodiment, a coprocessor may include a bypass indication which identifies execution circuitry that is not used by a given processor instruction, and thus may be bypassed. The corresponding circuitry may be disabled during execution, preventing evaluation when the output of the circuitry will not be used for the instruction. In another embodiment, the coprocessor may implement a grid of processing elements in rows and columns, where a given coprocessor instruction may specify an operation that causes up to all of the processing elements to operate on vectors of input operands to produce results. Implementations of the coprocessor may implement a portion of the processing elements. The coprocessor control circuitry may be designed to operate with the full grid or partial grid, reissuing instructions in the partial grid case to perform the requested operation. In still another embodiment, the coprocessor may be able to fuse vector mode operations.
-
公开(公告)号:US20220075343A1
公开(公告)日:2022-03-10
申请号:US17012611
申请日:2020-09-04
Applicant: Apple Inc.
Inventor: Matthias Knoth , Ramesh B. Gunna , Srikanth Balasubramanian
IPC: G05B19/406
Abstract: Systems, apparatuses, and methods for implementing an optimized adaptive thermal control mechanism for an integrated circuit (IC) are described. A control unit receives a digital input value which is representative of a temperature of an IC. The control unit compares the input value to at least two set points. A result of a first comparison determines whether an accumulator is incremented or decremented by a programmable gain value. A result of a second comparison determines whether the accumulator is primed with a preset ramp-up value. The preset ramp-up value is used since the accumulator can take several sensing cycles to reach the optimal control value while thermal gradients can become critical in only a few cycles. The output of the accumulator is provided to an actuator which adjusts parameter(s) to modulate the IC's temperature. The granularity and range of the accumulator matches the granularity and range of the actuator.
-
公开(公告)号:US20250076948A1
公开(公告)日:2025-03-06
申请号:US18459250
申请日:2023-08-31
Applicant: Apple Inc.
Inventor: Srikanth Balasubramanian , Anwar Q. Rohillah
IPC: G06F1/26
Abstract: An apparatus includes a system-on-chip that includes a plurality of agents configured to generate data transactions, a communication network configured to transfer transactions between two or more of the agents, a plurality of network switches, and a bandwidth regulation circuit. The network switching circuits may be coupled to the agents and to the network. One of the network switches may be configured to estimate a bandwidth need for transactions to be sent via the network switch in an upcoming window. The bandwidth regulation circuit may be configured to moderate power consumption of the network by determining a bandwidth budget using a network power budget for the upcoming time window, and determining a global bandwidth forecast using estimated bandwidth needs received from the network switches. The bandwidth regulation circuit may also be configured to allocate, using the global bandwidth forecast, the bandwidth budget among the network switches.
-
公开(公告)号:US11698671B2
公开(公告)日:2023-07-11
申请号:US17481703
申请日:2021-09-22
Applicant: Apple Inc.
Inventor: Preethi Bhargavi Sama , Richard H. Larson , Shih-Chieh Wen , Srikanth Balasubramanian
IPC: G06F1/32 , G06F1/3234
CPC classification number: G06F1/3234
Abstract: Some aspects of this disclosure relate to a peak power manager that includes a first power estimate accumulator circuit configured to receive one or more power estimates associated with one or more subsystems and to generate a first accumulated power estimate. The peak power manage can further include a first-in first-out (FIFO) storage circuit configured to store a plurality of first accumulated power estimates associated with a plurality of clock cycles corresponding to a moving time interval window. The peak power manager can further include a second power estimate accumulator circuit configured to accumulate the plurality of first accumulated power estimates to generate a second accumulated power estimate and a control circuit. The control circuit can be configured to compare the second accumulated power estimate with a threshold power and generate a control signal to control one or more events at the one or more subsystems in response to the second accumulated power estimate satisfying a condition associated with the threshold power.
-
公开(公告)号:US20220342471A1
公开(公告)日:2022-10-27
申请号:US17812086
申请日:2022-07-12
Applicant: Apple Inc.
Inventor: Matthias Knoth , Srikanth Balasubramanian , Venkatram Krishnaswamy , Ramesh B. Gunna
IPC: G06F1/28 , G06Q50/06 , G06F1/3228
Abstract: An apparatus includes an execute circuit configured to execute a plurality of operations received from a queue, as well as a power estimator circuit, and a power sensing circuit. The power estimator circuit is configured to predict power consumption due to execution of a particular operation of the plurality of operations, and to withdraw, based on the predicted power consumption, a first amount of power credits from a power credit pool. The power sensing circuit is configured to monitor one or more characteristics of a power supply node coupled to the execute circuit to generate a power value, and to deposit a second amount of power credits into the power credit pool. The second amount of power credits may be based on the power value indicating that power consumed during the execution of the particular operation is less than the predicted power consumption.
-
公开(公告)号:US20220091649A1
公开(公告)日:2022-03-24
申请号:US17026121
申请日:2020-09-18
Applicant: Apple Inc.
Inventor: Matthias Knoth , Srikanth Balasubramanian , Venkatram Krishnaswamy , Ramesh B. Gunna
IPC: G06F1/28 , G06F1/3228 , G06Q50/06
Abstract: An apparatus includes an execute circuit configured to execute a plurality of operations received from a queue, as well as a power estimator circuit, and a power sensing circuit. The power estimator circuit is configured to predict power consumption due to execution of a particular operation of the plurality of operations, and to withdraw, based on the predicted power consumption, a first amount of power credits from a power credit pool. The power sensing circuit is configured to monitor one or more characteristics of a power supply node coupled to the execute circuit to generate a power value, and to deposit a second amount of power credits into the power credit pool. The second amount of power credits may be based on the power value indicating that power consumed during the execution of the particular operation is less than the predicted power consumption.
-
公开(公告)号:US11347198B2
公开(公告)日:2022-05-31
申请号:US17012611
申请日:2020-09-04
Applicant: Apple Inc.
Inventor: Matthias Knoth , Ramesh B. Gunna , Srikanth Balasubramanian
Abstract: Systems, apparatuses, and methods for implementing an optimized adaptive thermal control mechanism for an integrated circuit (IC) are described. A control unit receives a digital input value which is representative of a temperature of an IC. The control unit compares the input value to at least two set points. A result of a first comparison determines whether an accumulator is incremented or decremented by a programmable gain value. A result of a second comparison determines whether the accumulator is primed with a preset ramp-up value. The preset ramp-up value is used since the accumulator can take several sensing cycles to reach the optimal control value while thermal gradients can become critical in only a few cycles. The output of the accumulator is provided to an actuator which adjusts parameter(s) to modulate the IC's temperature. The granularity and range of the accumulator matches the granularity and range of the actuator.
-
公开(公告)号:US10969858B2
公开(公告)日:2021-04-06
申请号:US16238984
申请日:2019-01-03
Applicant: Apple Inc.
Inventor: Daniel U. Becker , Aditya Kesiraju , Srikanth Balasubramanian , Venkatram Krishnaswamy , Boris S. Alvarez-Heredia
Abstract: In an embodiment, a power control circuit for an execute circuit is configured to monitor power consumption of operations in a pipeline of the execute circuit and potential changes in power consumption if new operations are issued into the pipeline. The power control circuit may be configured to inhibit issuance of a given operation if the change in power consumption is greater than a maximum increase. A decaying average of previous power consumptions may be maintained and compared to the potential increase in power consumption to control the rate of change in power consumption over time.
-
-
-
-
-
-
-
-
-