Adaptive Voltage Regulation Using Canary Circuit Error Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing adaptive power management techniques in data processing systems inherently include safety margins that limit further reductions in power consumption, as they rely on components like slack time detectors and ring oscillators that do not accurately represent worst-case speed paths within integrated circuits.
Innovation Solution
A data processing system with error correction circuitry that detects and repairs errors, utilizing an adaptive controller to adjust the voltage supply based on error rate history information, allowing for a targeted non-zero error rate, thereby eliminating margins due to PVT variations and enabling lower voltage operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If adaptive power management techniques use slack time detectors and ring oscillators to ensure correct operation, then system reliability is improved, but power consumption cannot be reduced further due to inherent safety margins
Solution Approach 1:
The patent uses a canary circuit as a simplified copy or model of the actual functional circuitry. This canary circuit replicates the critical timing characteristics but uses fewer components and less power, allowing the system to determine minimum operating voltage without requiring safety margins based on worst-case analysis of the full circuit.
Solution Approach 2:
The canary circuit is designed as a low-cost, simplified version of the actual circuit that can be used temporarily for voltage determination. Once the minimum voltage is established using the canary circuit, the system can operate at that voltage level without needing the canary circuit to continuously ensure reliability, thus reducing overall power consumption.
2Reliability
If conservative voltage levels are set to ensure correct operation under all conditions, then system reliability is improved, but power consumption increases significantly
Solution Approach 1:
The patent implements a feedback mechanism where the canary circuit monitors actual timing performance and provides information back to the voltage control system. This feedback allows the system to dynamically adjust the operating voltage to the minimum level required for correct operation, rather than using fixed conservative voltage levels, thereby reducing power consumption while maintaining reliability.
Solution Approach 2:
The system transitions from static, conservative voltage setting to dynamic voltage adjustment based on actual circuit performance. The operating voltage is continuously optimized based on real-time feedback from the canary circuit, allowing the system to operate at the minimum necessary voltage under varying conditions, thus reducing power consumption while ensuring correctness.
3Manufacturing precision
If process geometries are decreased to improve integration density, then manufacturing precision is improved, but leakage power increases significantly
Solution Approach 1:
The patent changes the operating voltage parameter dynamically based on actual circuit performance rather than using fixed conservative values. By using the canary circuit to determine the true minimum operating voltage, the system can operate at lower voltages that reduce both dynamic and leakage power consumption, thereby mitigating the leakage power increase associated with smaller process geometries.
Data Source
AI summary
A data processing system and method for regulating a voltage supply to functional circuitry configured to operate from a variable voltage supply, the functional circuitry having at least one error correction circuit configured to detect and repair errors in operation of the functional circuitry. Voltage regulator circuitry provides the voltage supply to the functional circuitry, and modifies the voltage level of the voltage supply based on a feedback control signal. Error rate history circuitry receives error indications from the error correction circuit during operation of the functional circuitry and generates error rate history information therefrom. An adaptive controller then generates the feedback control signal in dependence on the error rate history information such that the adaptive controller adjusts the feedback control signal over time having regard to the error rate history information in order to obtain a predetermined target non-zero error rate within the functional circuitry.


