US 12,436,586 B2
Quality-of-service-based fabric power management
Doron Rajwan, Rishon LeZion (IL); Alexander Gendler, Kiriat Ata (IL); Daniel U. Becker, San Jose, CA (US); Saher Odeh, Nazareth (IL); Ilya Granovsky, Kiryat Tivon (IL); and Lior Zimet, Kerem Maharal (IL)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 4, 2023, as Appl. No. 18/365,783.
Prior Publication US 2025/0044844 A1, Feb. 6, 2025
Int. Cl. G06F 1/26 (2006.01)
CPC G06F 1/26 (2013.01) 17 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
fabric circuitry configured to:
operate based on an input clock signal; and
provide multiple virtual channels that share one or more hardware fabric switches, wherein one or more of the virtual channels have different quality of service parameters;
multiple client circuits configured to communicate via the fabric circuitry;
power sensor circuitry configured to measure at least one of electrical current and electrical voltage to detect a power management event corresponding to an electrical current draw by the apparatus that meets an electrical current event criterion;
clock control circuitry configured to reduce a frequency of the input clock signal in response to the power management event; and
data rate limiter circuitry configured to selectively reduce the data rates of one or more lower-quality-of-service virtual channels in response to the power management event, including to continue selectively reducing data rate of the one or more lower-quality-of-service virtual channels after the clock control circuitry has caused recovery of the frequency of the input clock signal.