FirePower: Towards a Foundation with Generalizable Knowledge for Architecture-Level Power Modeling
Qijun Zhang, Mengming Li, Yao lu, Zhiyao Xie

TL;DR
FirePower introduces a novel architecture-level power modeling approach that leverages cross-architecture knowledge and component-level models to achieve high accuracy with minimal training data, aiding early CPU design optimizations.
Contribution
It presents a new power modeling framework that enables effective few-shot learning for new architectures by separating generalizable and architecture-specific knowledge.
Findings
Achieves 5.8% error with only two configurations.
Outperforms baseline by 8.8% in error reduction.
High correlation coefficient of 0.98 indicating accurate modeling.
Abstract
Power efficiency is a critical design objective in modern processor design. A high-fidelity architecture-level power modeling method is greatly needed by CPU architects for guiding early optimizations. However, traditional architecture-level power models can not meet the accuracy requirement, largely due to the discrepancy between the power model and actual design implementation. While some machine learning (ML)-based architecture-level power modeling methods have been proposed in recent years, the data-hungry ML model training process requires sufficient similar known designs, which are unrealistic in many development scenarios. This work proposes a new power modeling solution FirePower that targets few-shot learning scenario for new target architectures. FirePower proposes multiple new policies to utilize cross-architecture knowledge. First, it develops power models at component…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Real-time simulation and control systems · Advanced Software Engineering Methodologies
