CMOS delay is inversely proportional to supply voltage.
![]() |
Voltage to a region may be varied dynamically. A higher
Operating region of the frequency/voltage curve is roughly linear.
But, logic with higher-speed capabilities is smaller which means it
Let's only raise VCC when we ramp up f. |
Method:
But Zeno applies still: always aim for 'a' as high as possible and minimal halt cycles.
Overall: power will then have cubic dependence on f. So we achieve peak performance under heavy loads and avoid cubic overhead when idle.
So a typical SoC uses not only many dynamic clock gated islands, but also some sub-continents with automatic frequency and voltage variation.
Power isolation is used on a longer and larger scale (complete continents).