An Ensemble Learning Approach for In-situ Monitoring of FPGA Dynamic Power
Zhe Lin, Sharad Sinha, Wei Zhang

TL;DR
This paper introduces a novel ensemble learning method for real-time, fine-grained FPGA power monitoring, significantly improving prediction accuracy while maintaining low hardware overhead.
Contribution
It presents a specialized ensemble model with a CAD flow for FPGA power estimation and a hardware implementation for on-chip real-time monitoring.
Findings
Single decision tree achieves within 4.51% error compared to commercial tools.
Ensemble model reduces maximum prediction error to 1.90%.
Hardware overhead is within 1.22% LUT of the target FPGA.
Abstract
As field-programmable gate arrays become prevalent in critical application domains, their power consumption is of high concern. In this paper, we present and evaluate a power monitoring scheme capable of accurately estimating the runtime dynamic power of FPGAs in a fine-grained timescale, in order to support emerging power management techniques. In particular, we describe a novel and specialized ensemble model which can be decomposed into multiple customized decision-tree-based base learners. To aid in model synthesis, a generic computer-aided design flow is proposed to generate samples, select features, tune hyperparameters and train the ensemble estimator. Besides this, a hardware realization of the trained ensemble estimator is presented for on-chip real-time power estimation. In the experiments, we first show that a single decision tree model can achieve prediction error within…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
