HL-Pow: A Learning-Based Power Modeling Framework for High-Level Synthesis
HL-Pow: A Learning-Based Power Modeling Framework for High-Level Synthesis
复制标题
HL-Pow:用于高级综合的基于学习的功率建模框架
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Wei Zhang
中科院分区:
文献类型:
--
作者:
Zhe Lin;Jieru Zhao;Sharad Sinha;Wei Zhang
High-level synthesis (HLS) enables designers to customize hardware designs efficiently. However, it is still challenging to foresee the correlation between power consumption and HLS-based applications at an early design stage. To overcome this problem, we introduce HL-Pow, a power modeling framework for FPGA HLS based on state-of-the-art machine learning techniques. HL-Pow incorporates an automated feature construction flow to efficiently identify and extract features that exert a major influence on power consumption, simply based upon HLS results, and a modeling flow that can build an accurate and generic power model applicable to a variety of designs with HLS. By using HL-Pow, the power evaluation process for FPGA designs can be significantly expedited because the power inference of HL-Pow is established on HLS instead of the time-consuming register-transfer level (RTL) implementation flow. Experimental results demonstrate that HL-Pow can achieve accurate power modeling that is only 4.67% (24.02 mW) away from onboard power measurement. To further facilitate power-oriented optimizations, we describe a novel design space exploration (DSE) algorithm built on top of HL-Pow to trade off between latency and power consumption. This algorithm can reach a close approximation of the real Pareto frontier while only requiring running HLS flow for 20% of design points in the entire design space.