• DocumentCode
    3348232
  • Title

    Analysis and Optimization of Embedded Software Energy Consumption on the Source Code and Algorithm Level

  • Author

    Luo, Gang ; Guo, Bing ; Shen, Yan ; Liao, HaiYan ; Ren, Lei

  • Author_Institution
    Sch. of Comput. Sci. & Eng., SiChuan Univ., Chengdu, China
  • fYear
    2009
  • fDate
    10-12 Dec. 2009
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    The energy consumption optimization of embedded systems can be undertaken in multiple levels of hardware and software. In this paper, based on the energy consumption measurement of embedded software, the generating reasons and influencing factors of embedded software energy consumption on the micro-structure and circuit level of hardware were analyzed firstly. Then, to reduce the energy consumption of embedded software, some measures were adopted to improve the software-related characteristics on the source code and algorithm level. Finally, a C program of typical "Eight Queens" puzzle was optimized with three methods of source code level, algorithm level and a mix of source code and algorithm level, the highest energy savings of embedded systems could achieve up to 93.1%, and experimental results demonstrated that the energy consumption optimization methods of embedded software were feasible and effective to minimize the energy consumption of embedded systems.
  • Keywords
    C language; embedded systems; energy consumption; optimisation; software engineering; source coding; C program; circuit level; embedded software energy consumption; microstructure; optimization; source code; Algorithm design and analysis; Circuits; Embedded software; Embedded system; Energy consumption; Energy measurement; Hardware; Optimization methods; Software algorithms; Software measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Multimedia Computing, 2009. EM-Com 2009. 4th International Conference on
  • Conference_Location
    Jeju
  • Print_ISBN
    978-1-4244-4995-8
  • Type

    conf

  • DOI
    10.1109/EM-COM.2009.5402965
  • Filename
    5402965