• DocumentCode
    3717554
  • Title

    Microcontroller energy consumption estimation based on software analysis for embedded systems

  • Author

    Priit Ruberg;Keijo Lass;Peeter Ellervee

  • Author_Institution
    Department of Computer Engineering, Tallinn University of Technology, Estonia
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In this paper, we present a energy consumption estimation method for microcontrollers. Vast amount of work in this topic has been done based on measuring the energy per instruction in low level programming languages like assembler. However, in our approach we use solely C programs and instructions without any regard to lower level languages. The method is based on measuring energy per each C instruction in the benchmark program and using the result to estimate the total energy consumed by the program. As a test case we use simple image processing algorithm including Gaussian blur and edge detection on PIC PIC32MX460F512L microcontroller. We show that the method is scalable on different microcontroller voltages and clock frequencies with only one set of measurements to reduce the amount of preparation work for estimation. We show that the estimation results give us credibility with less than 7% error.
  • Keywords
    "Energy consumption","Microcontrollers","Clocks","Energy measurement","Estimation","Frequency estimation"
  • Publisher
    ieee
  • Conference_Titel
    Nordic Circuits and Systems Conference (NORCAS): NORCHIP & International Symposium on System-on-Chip (SoC), 2015
  • Type

    conf

  • DOI
    10.1109/NORCHIP.2015.7364397
  • Filename
    7364397