An Ensemble Learning Approach for In-situ Monitoring of FPGA Dynamic Power

09/03/2020
by   Zhe Lin, et al.
0

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 4.51 gate-level power estimation tool, which is 2.41–6.07x lower than provided by the commonly used linear model. More importantly, we study the extra gains in inference accuracy using the proposed ensemble model. Experimental results reveal that the ensemble monitoring method can further improve the accuracy of power predictions to within a maximum error of 1.90 table (LUT) overhead of the ensemble monitoring hardware employing up to 64 base learners is within 1.22 and scalable characteristics.

READ FULL TEXT

page 1

page 14

research
09/03/2020

Decision Tree Based Hardware Power Monitoring for Run Time Dynamic Power Management in FPGA

Fine-grained runtime power management techniques could be promising solu...
research
03/22/2019

Cost-effective Energy Monitoring of a Zynq-based Real-time System including dual Gigabit Ethernet

The ongoing integration of fine-grained power management features alread...
research
12/11/2020

Hard-ODT: Hardware-Friendly Online Decision Tree Learning Algorithm and System

Decision trees are machine learning models commonly used in various appl...
research
09/03/2020

Towards Efficient and Scalable Acceleration of Online Decision Tree Learning on FPGA

Decision trees are machine learning models commonly used in various appl...
research
07/21/2022

Heterogeneous Ensemble Learning for Enhanced Crash Forecasts – A Frequentest and Machine Learning based Stacking Framework

A variety of statistical and machine learning methods are used to model ...
research
05/23/2022

Data-Efficient Modeling for Precise Power Consumption Estimation of Quadrotor Operations Using Ensemble Learning

Electric Take-Off and Landing (eVTOL) aircraft is considered as the majo...
research
09/26/2019

RADE: Resource-Efficient Supervised Anomaly Detection Using Decision Tree-Based Ensemble Methods

Decision-tree-based ensemble classification methods (DTEMs) are a preval...

Please sign up or login with your details

Forgot password? Click here to reset