ReadyPower: A Reliable, Interpretable, and Handy Architectural Power Model Based on Analytical Framework
By: Qijun Zhang , Shang Liu , Yao Lu and more
Potential Business Impact:
Makes computer chips use less power.
Power is a primary objective in modern processor design, requiring accurate yet efficient power modeling techniques. Architecture-level power models are necessary for early power optimization and design space exploration. However, classical analytical architecture-level power models (e.g., McPAT) suffer from significant inaccuracies. Emerging machine learning (ML)-based power models, despite their superior accuracy in research papers, are not widely adopted in the industry. In this work, we point out three inherent limitations of ML-based power models: unreliability, limited interpretability, and difficulty in usage. This work proposes a new analytical power modeling framework named ReadyPower, which is ready-for-use by being reliable, interpretable, and handy. We observe that the root cause of the low accuracy of classical analytical power models is the discrepancies between the real processor implementation and the processor's analytical model. To bridge the discrepancies, we introduce architecture-level, implementation-level, and technology-level parameters into the widely adopted McPAT analytical model to build ReadyPower. The parameters at three different levels are decided in different ways. In our experiment, averaged across different training scenarios, ReadyPower achieves >20% lower mean absolute percentage error (MAPE) and >0.2 higher correlation coefficient R compared with the ML-based baselines, on both BOOM and XiangShan CPU architectures.baselines, on both BOOM and XiangShan CPU architectures.
Similar Papers
AutoPower: Automated Few-Shot Architecture-Level Power Modeling by Power Group Decoupling
Hardware Architecture
Makes computer chips use less power.
ArchPower: Dataset for Architecture-Level Power Modeling of Modern CPU Design
Hardware Architecture
Helps design faster, cheaper computer chips.
Generalizable Machine Learning Models for Predicting Data Center Server Power, Efficiency, and Throughput
Machine Learning (CS)
Helps save energy by predicting server needs.