IC Thermal Predictor Using Performance Counters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated circuits (ICs) face temporary malfunctions and potential permanent failures due to excessive operating temperatures, necessitating effective temperature management to prevent thermal-related issues.
Innovation Solution
Incorporating hardware performance counters and thermal sensors within the IC, a micro-controller generates thermal predictors to forecast future temperatures, enabling proactive measures to maintain safe operating conditions by throttling the processing unit or adjusting cooling mechanisms when temperatures approach critical levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the IC operates at high performance levels, then productivity is improved, but temperature rises causing temporary malfunction or permanent failure
Solution Approach 1:
The system performs preliminary thermal analysis by collecting historical temperature and performance data, then generates thermal predictors before critical temperatures are reached. This allows proactive throttling decisions to prevent thermal failures while maintaining high performance during safe operating conditions.
Solution Approach 2:
The system continuously monitors temperature sensors and performance counters, feeds this data to the thermal predictor, and adjusts processing frequency dynamically. This closed-loop feedback mechanism enables the IC to maintain optimal performance while preventing thermal runaway through real-time adaptive control.
2Reliability
If thermal predictors are generated continuously to predict future temperatures, then reliability is improved, but use of energy increases
Solution Approach 1:
The system generates thermal predictors selectively rather than continuously - using partial thermal analysis when temperature trends indicate potential issues, and reducing prediction frequency when temperatures are stable and well within safe ranges. This balances reliability with energy conservation.
Solution Approach 2:
The thermal predictor adapts its computation parameters dynamically, adjusting the frequency and depth of thermal analysis based on current operating conditions. When temperature margins are large, parameter changes reduce computational intensity; when approaching critical thresholds, the system increases prediction granularity for higher reliability.
Data Source
AI summary
An integrated circuit (IC) includes: a plurality of hardware performance counters; a thermal sensor; and a micro-controller. The micro-controller generates a plurality of thermal predictors based on values of the counters and temperatures sensed by the thermal sensor. The thermal predictors include first and second rising thermal delta predictors to predict rising temperature deltas and first and second falling thermal delta predictors to predict falling temperature deltas. The micro-controller predicts a future temperature of the IC based on an idle temperature of the IC and a selected one of the temperature deltas.


