Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

NeuPow: A CAD Methodology for High-level Power Estimation Based on Machine Learning

Published: 03 August 2020 Publication History

Abstract

In this article, we present a new, simple, accurate, and fast power estimation technique that can be used to explore the power consumption of digital system designs at an early design stage. We exploit the machine learning techniques to aid the designers in exploring the design space of possible architectural solutions, and more specifically, their dynamic power consumption, which is application-, technology-, frequency-, and data-stimuli dependent. To model the power and the behavior of digital components, we adopt the Artificial Neural Networks (ANNs), while the final target technology is Application Specific Integrated Circuit (ASIC). The main characteristic of the proposed method, called NeuPow, is that it relies on propagating the signals throughout connected ANN models to predict the power consumption of a composite system. Besides a baseline version of the NeuPow methodology that works for a given predefined operating frequency, we also derive an upgraded version that is frequency-aware, where the same operating frequency is taken as additional input by the ANN models. To prove the effectiveness of the proposed methodology, we perform different assessments at different levels. Moreover, technology and scalability studies have been conducted, proving the NeuPow robustness in terms of these design parameters. Results show a very good estimation accuracy with less than 9% of relative error independently from the technology and the size/layers of the design. NeuPow is also delivering a speed-up factor of about 84× with respect to the classical power estimation flow.

References

[1]
Massimiliano Barocci, Luca Benini, Allessandro Bogliolo, Bruno Riccó, and Giovanni De Micheli. 1999. Lookup table power macro-models for behavioral library components. In Proceedings of the IEEE Alessandro Volta Memorial Workshop on Low-Power Design. IEEE, 173--181.
[2]
A. Bogliolo et al. 2000. Regression-based RTL power modeling. ACM Trans. Des. Autom. Electron. Syst. 5, 3 (2000), 337--372.
[3]
Alessandro Bogliolo, Luca Benini, and Giovanni De Micheli. 2000. Regression-based RTL power modeling. ACM Trans. Des. Autom. Electron. Syst. 5, 3 (July 2000), 337--372.
[4]
Andrii Borovyi, Vasileios Konstantakos, Volodymyr Kochan, Volodymyr Turchenko, Anatoly Sachenko, and Theodore Laopoulos. 2008. Using neural network for the evaluation of power consumption of instructions execution. In Proceedings of the IEEE Instrumentation and Measurement Technology Conference. IEEE, 676--681.
[5]
Cadence. 2019. Joules RTL Power Solution. Retrieved from https://www.cadence.com/content/cadence-www/global/en_US/home/tools/digital-design-and-signoff/power-analysis/joules-rtl-power-solution.html.
[6]
Cadence®. 2018. Genus Synthesis Solution. Retrieved from https://www.cadence.com/content/cadence-www/global/en_US/home/tools/digital-design-and-signoff/synthesis/genus-synthesis-solution.html.
[7]
Bedoui Mohamed Hedi, Chalbi Najoua, Boubaker Mohamed. 2012. Accurate dynamic power model for FPGA basedimplementations. IJCSI Int. J. Comput. Sci. Iss. 9 (2012).
[8]
Cisco. 2018. Internet of Things. Retrieved from https://www.cisco.com/c/dam/en/us/products/collateral/se/internet-of-things/at-a-glance-c45-731471.pdf.
[9]
L. Deng, K. Sobti, and C. Chakrabarti. 2008. Accurate models for estimating area and power of FPGA implementations. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing. 1417--1420.
[10]
Yaseer A. Durrani, T. Riesgo, and F. Machado. 2006. Statistical power estimation for register transfer level. In Proceedings of the International Conference on Mixed Design of Integrated Circuits and System (MIXDES’06). IEEE, 522--527.
[11]
T. Fanni et al. 2016. Power and clock gating modelling in coarse grained reconfigurable systems. In Proceedings of the Conference on Computing Frontiers.
[12]
Subodh Gupta and Farid N. Najm. 1997. Power macromodeling for high level power estimation. In Proceedings of the 34th Annual Design Automation Conference. ACM, 365--370.
[13]
Subodh Gupta and Farid N. Najm. 2000. Power modeling for high-level power estimation. IEEE Trans. Very Large Scale Integ. (VLSI) Syst. 8, 1 (2000), 18--29.
[14]
D. Helms, R. Eilers, M. Metzdorf, and W. Nebel. 2018. Leakage models for high-level power estimation. IEEE Trans. Comput.-Aided Des. Integ. Circ. Syst. 37, 8 (Aug. 2018), 1627--1639.
[15]
Ligang Hou, Xinyi Wu, and Wuchen Wu. 2010. Neural network based power estimation on chip specification. In Proceedings of the 3rd International Conference on Information Sciences and Interaction Sciences. IEEE, 187--190.
[16]
Wen-Tsan Hsieh, Chih-Chieh Shiue, and C-NJ Liu. 2005. A novel approach for high-level power modeling of sequential circuits using recurrent neural networks. In Proceedings of the IEEE International Symposium on Circuits and Systems. IEEE, 3591--3594.
[17]
R. Jevtic and C. Carreras. 2010. Power estimation of embedded multiplier blocks in FPGAs. IEEE Trans. Very Large Scale Integ. (VLSI) Syst. 18, 5 (May 2010), 835--839.
[18]
Tianyi Jiang, Xiaoyong Tang, and Prith Banerjee. 2004. Macro-models for high level area and power estimation on FPGAs. In Proceedings of the 14th ACM Great Lakes Symposium on VLSI (GLSVLSI’04). ACM, New York, NY, 162--165.
[19]
Saurabh Karsoliya. 2012. Approximating number of hidden layer neurons in multiple hidden layer BPNN architecture. Int. J. Eng. Trends Technol. 3, 6 (2012), 714--717.
[20]
Michael Keating, David Flynn, Rob Aitken, Alan Gibbons, and Kaijian Shi. 2007. Low Power Methodology Manual: For System-on-Chip Design. Springer Publishing Company, Inc.
[21]
N. S. Kim, T. Austin, D. Baauw, T. Mudge, K. Flautner, J. S. Hu, M. J. Irwin, M. Kandemir, and V. Narayanan. 2003. Leakage current: Moore’s law meets static power. Computer 36, 12 (Dec. 2003), 68--75.
[22]
X. Liu and M. C. Papaefthymiou. 2002. Incorporation of input glitches into power macromodeling. In Proceedings of the IEEE International Symposium on Circuits and Systems), Vol. 4.
[23]
Jordane Lorandel, Jean-Christophe Prévotet, and Maryline Hélard. 2016. Efficient modelling of FPGA-based IP blocks using neural networks. In Proceedings of the International Symposium on Wireless Communication Systems (ISWCS’16). IEEE, 571--575.
[24]
Inc.®Nangate. 2019. NanGate FreePDK15 Open Cell Library. Retrieved from https://http://www.nangate.com/?page_id=2328.
[25]
N. Nasirian, R. Soosahabi, and M. A. Bayoumi. 2018. Probabilistic analysis of power-gating in network-on-chip routers. IEEE Trans. Circ. Syst. II: Exp. Briefs (2018), 1--1.
[26]
Yehya Nasser, Jean-Christophe Prévotet, and Maryline Hélard. 2018. Power modeling on FPGA: A neural model for RT-level power estimation. In Proceedings of the 15th ACM International Conference on Computing Frontiers (CF’18). ACM, New York, NY, 309--313.
[27]
Yehya Nasser, Carlo Sau, Jean-Christophe Prévotet, Tiziana Fanni, Francesca Palumbo, Maryline Hélard, and Luigi Raffo. 2019. NeuPow: Artificial neural networks for power and behavioral modeling of arithmetic components in 45 nm ASICs technology. In Proceedings of the 16th ACM International Conference on Computing Frontiers (CF’19). ACM, New York, NY, 183--189.
[28]
G. Paim, L. M. G. Rocha, T. G. Alves, R. S. Ferreira, E. A. C. da Costa, and S. Bampi. 2017. A power-predictive environment for fast and power-aware ASIC-based FIR filter design. In Proceedings of the 30th Symposium on Integrated Circuits and Systems Design (SBCCI’17). 168--173.
[29]
F. Palumbo et al. 2016. Modelling and automated implementation of optimal power saving strategies in coarse-grained reconfigurable architectures. J. Elect. Comput. Eng. (Nov. 2016), 5.
[30]
A. Raghunathan, S. Dey, and N. K. Jha. 1996. Register-transfer level estimation techniques for switching activity and power consumption. In Proceedings of the International Conference on Computer-Aided Design. 158--165.
[31]
F. Scarselli and A. C. Tsoi. 1998. Universal approximation using feedforward neural networks: A survey of some existing methods, and some new results. Neural Netw. 11, 1 (1998), 15--37.
[32]
Li Shang and N. K. Jha. 2001. High-level power modeling of CPLDs and FPGAs. In Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD’01). 46--51.

Cited By

View all
  • (2024)Edge-to-Cloud Continuum Orchestrator for Distributed Video Applications2024 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB)10.1109/BMSB62888.2024.10608304(1-6)Online publication date: 19-Jun-2024
  • (2024)Symbolic-functional representation inference for gate-level power estimationMicroelectronics Journal10.1016/j.mejo.2024.106443154(106443)Online publication date: Dec-2024
  • (2023)Toward Hardware-Assisted Malware Detection Utilizing Explainable Machine Learning: A SurveyIEEE Access10.1109/ACCESS.2023.333518711(131273-131288)Online publication date: 2023
  • Show More Cited By

Index Terms

  1. NeuPow: A CAD Methodology for High-level Power Estimation Based on Machine Learning

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Design Automation of Electronic Systems
    ACM Transactions on Design Automation of Electronic Systems  Volume 25, Issue 5
    Special Issue on Machine Learning
    September 2020
    303 pages
    ISSN:1084-4309
    EISSN:1557-7309
    DOI:10.1145/3409648
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Journal Family

    Publication History

    Published: 03 August 2020
    Online AM: 07 May 2020
    Accepted: 01 March 2020
    Revised: 01 December 2019
    Received: 01 June 2019
    Published in TODAES Volume 25, Issue 5

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Power consumption
    2. estimation
    3. methodology
    4. modeling
    5. neural networks

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)53
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 18 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Edge-to-Cloud Continuum Orchestrator for Distributed Video Applications2024 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB)10.1109/BMSB62888.2024.10608304(1-6)Online publication date: 19-Jun-2024
    • (2024)Symbolic-functional representation inference for gate-level power estimationMicroelectronics Journal10.1016/j.mejo.2024.106443154(106443)Online publication date: Dec-2024
    • (2023)Toward Hardware-Assisted Malware Detection Utilizing Explainable Machine Learning: A SurveyIEEE Access10.1109/ACCESS.2023.333518711(131273-131288)Online publication date: 2023
    • (2023)High-level power estimation techniques in embedded systems hardware: an overviewThe Journal of Supercomputing10.1007/s11227-022-04798-579:4(3771-3790)Online publication date: 1-Mar-2023
    • (2022)High-Level Early Power Estimation of FPGA IP Based on Machine Learning2022 29th IEEE International Conference on Electronics, Circuits and Systems (ICECS)10.1109/ICECS202256217.2022.9970952(1-4)Online publication date: 24-Oct-2022
    • (2022)Automated Training Data Construction using Measurements for High-Level Learning-Based FPGA Power Modeling2022 International Conference on Smart Systems and Power Management (IC2SPM)10.1109/IC2SPM56638.2022.9988835(170-175)Online publication date: 10-Nov-2022
    • (2021)RTL to Transistor Level Power Modeling and Estimation Techniques for FPGA and ASIC: A SurveyIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2020.300327640:3(479-493)Online publication date: Mar-2021
    • (2021)Machine Learning Based Power Estimation for CMOS VLSI CircuitsApplied Artificial Intelligence10.1080/08839514.2021.1966885(1-13)Online publication date: 20-Aug-2021

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media