US 12,449,872 B2
Network fabric power management
Srikanth Balasubramanian, Los Altos, CA (US); and Anwar Q. Rohillah, Dublin, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 31, 2023, as Appl. No. 18/459,250.
Prior Publication US 2025/0076948 A1, Mar. 6, 2025
Int. Cl. G06F 1/26 (2006.01)
CPC G06F 1/266 (2013.01) 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a computer system implemented as a system-on-chip, the computer system including:
a plurality of agent circuits configured to generate data transactions;
a communication network configured to transfer data transactions between two or more agent circuits of the plurality of agent circuits;
a plurality of network switching circuits coupled to the plurality of agent circuits and to the communication network, wherein a particular one of the plurality of network switching circuits is configured to estimate a bandwidth need for data transactions to be sent via the particular network switching circuit in an upcoming time window; and
a bandwidth regulation circuit configured to moderate power consumption of the communication network, wherein to moderate the power consumption the bandwidth regulation circuit is configured to:
based on a frequency of a network clock signal and a voltage level of a network power signal, determine a power-based bandwidth budget using a network power budget for the upcoming time window;
using estimated bandwidth needs received from the plurality of network switching circuits, determine a global bandwidth forecast; and
allocate, using the global bandwidth forecast for the upcoming time window, the power-based bandwidth budget among the plurality of network switching circuits; and
wherein the plurality of network switching circuits are further configured to send the data transactions based on the allocation.