| CPC G06F 1/26 (2013.01) | 17 Claims |

|
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.
|