High Level Power Estimation Models for FPGAs

This paper presents a high level power estimation methodology for the FPGA-based designs. The high level estimation techniques are usually targeted towards ASIC designs. We evaluate the applicability of these techniques for FPGAs. The current techniques give a separate power estimation model for each IP. Instead, our method aims to develop a common power model for multiple IPs. This is made possible by the structured nature of FPGA fabrics having fixed resources -- LUTs, multipliers, BRAMs, etc. We developed a statistical learning based approach that includes the effect of design specific information as well as FPGA resource utilization information. The work demonstrates the effect of varying the activity-factor of the design and the FPGA resources consumption on dynamic power, using a set of 13 IPs as benchmarks. We also study the effect of statistical clustering technique on the model accuracy. The average percentage error in the model stayed around 4%for activity-factor variation and around 6% for resource-utilization variation.

[1]  Sandeep K. Shukla,et al.  Coprocessor design space exploration using high level synthesis , 2010, 2010 11th International Symposium on Quality Electronic Design (ISQED).

[2]  Li Shang,et al.  Dynamic power consumption in Virtex™-II FPGA family , 2002, FPGA '02.

[3]  Prithviraj Banerjee,et al.  High level area, delay and power estimation for FPGAs , 2004, FPGA '04.

[4]  Massoud Pedram,et al.  Statistical sampling and regression analysis for RT-Level power evaluation , 1996, Proceedings of International Conference on Computer Aided Design.

[5]  Sandeep K. Shukla,et al.  SCoPE: Statistical Regression Based Power Models for Co-Processors Power Estimation , 2009, J. Low Power Electron..

[6]  Li Shang,et al.  High-level power modeling of CPLDs and FPGAs , 2001, Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001.

[7]  Patrick Schaumont,et al.  Energy and Performance Evaluation of an FPGA-Based SoC Platform with AES and PRESENT Coprocessors , 2008, SAMOS.

[8]  Chaitali Chakrabarti,et al.  Accurate Area, Time and Power Models for FPGA-Based Implementations , 2011, J. Signal Process. Syst..

[9]  Luca Benini,et al.  Regression-based RTL power modeling , 2000, TODE.

[10]  Vijay Degalahal,et al.  Methodology for high level estimation of FPGA power consumption , 2005, ASP-DAC '05.