adaptive voltage scaling (avs)
**Adaptive Voltage Scaling (AVS)** is a closed-loop power management technique that **automatically adjusts the supply voltage** of a chip or block based on real-time measurements of its actual performance — delivering the **minimum voltage needed** to meet the frequency target while compensating for process variation, temperature changes, and aging effects.
**Why AVS?**
- Traditional design uses a **fixed voltage** that must be high enough to guarantee the target frequency under **worst-case conditions** (slow process, high temperature, aged device).
- Most chips in production are **not worst case** — they are typical or fast, and operate at moderate temperatures.
- AVS recognizes this and **lowers the voltage** for chips that don't need the full margin — saving significant power without sacrificing performance.
**How AVS Works**
1. **Performance Monitor**: On-die sensors measure the chip's actual speed — typically ring oscillators or critical path monitors (CPMs) that track delay.
2. **Comparison**: The measured speed is compared against the required target frequency.
3. **Voltage Adjustment**: If the chip is faster than needed → reduce voltage (save power). If it's too slow → increase voltage (maintain performance).
4. **Feedback Loop**: This loop runs continuously or periodically, tracking temperature changes and aging.
**AVS Architecture**
- **On-Die Monitors**: Ring oscillators, critical path replicas, or timing margin detectors distributed across the chip.
- **AVS Controller**: Digital logic (often firmware) that reads monitor values and computes the required voltage.
- **Voltage Regulator**: On-chip LDO or external PMIC that can dynamically change its output voltage in response to the AVS controller's commands.
- **Communication Interface**: AVS controller communicates voltage requests to the regulator (e.g., SVI2, AVSBus, I2C).
**AVS Benefits**
- **Power Reduction**: Typical chips operate **10–20%** below the worst-case voltage → **20–35% power savings** (due to $V^2$ scaling).
- **Process Compensation**: Fast-process chips automatically run at lower voltage. Slow-process chips get higher voltage. Every chip operates at its optimal point.
- **Temperature Tracking**: As temperature changes during operation, AVS adjusts voltage accordingly — no need for excessive guard-banding.
- **Aging Compensation**: As transistors degrade over time (NBTI, HCI), the chip slows down. AVS gradually increases voltage to compensate — extending useful life.
**AVS vs. DVFS**
- **DVFS**: Changes voltage AND frequency together based on workload demand. More performance when needed, less when idle.
- **AVS**: Changes voltage at a FIXED frequency target based on the chip's actual capability. Optimizes power for the current operating conditions.
- **Combined**: Modern SoCs use both — DVFS selects the performance level, AVS optimizes the voltage within each level.
**AVS Challenges**
- **Monitor Accuracy**: The on-die monitors must accurately represent the chip's actual critical path behavior — poor correlation leads to wrong voltage decisions.
- **Stability**: The feedback loop must be stable — avoid oscillation between voltage levels.
- **Regulator Speed**: The voltage regulator must respond fast enough to track temperature changes but not so fast as to cause supply noise.
AVS is a **key technology for power-efficient computing** — it ensures every chip operates at its individually optimal voltage, eliminating the power waste of one-size-fits-all voltage guard-banding.