Software Energy Estimation to Improve Power Efficiency of Embedded System

被引:0
|
作者
Chatterjee, Nachiketa [1 ]
Biswas, Saakallya [2 ]
Das, Partha Pratim [2 ]
机构
[1] Univ Calcutta, AK Choudhury Sch Informat Technol, Kolkata, India
[2] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur, W Bengal, India
来源
ADVANCED COMPUTING AND SYSTEMS FOR SECURITY, VOL 4 | 2017年 / 568卷
关键词
Software energy optimization; Mobile; Embedded system;
D O I
10.1007/978-981-10-3391-9_5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Energy can be optimized for constrained-budget embedded system by using energy-aware processors and by techniques to minimize energy complexity in software coding. With sophisticated processor already in use, the latter is becoming the order of the day. For example, in Windows 8, a Battery Life Analyzer assists developers write energy-aware applications. In this paper, we focus on software energy optimization using simulation. We first develop a custom 8051 board to measure the energy consumed by a program (coded with a fixed set of instructions) excluding any additional overhead (of OS or monitor codes). We then estimate and trace the energy consumption of a software on this board and validatewith an EFM32 Board. Based on these experimental data, we analyze different algorithms and data structures to identify factors to effectively improve energy consumption. Finally, we develop a simulator for energy estimation using PIN, a dynamic instrumentation framework by Intel. We validate the results of the simulator against those of the boards to suggest a simulation-based approach that can be developed into active assistance in a compiler for keeping software developers abreast of the energy needs.
引用
收藏
页码:79 / 92
页数:14
相关论文
共 50 条
  • [1] A software to improve furnace energy efficiency
    Verheijen, Oscar
    Glass International, 2019, 42 (10): : 42 - 43
  • [2] Speeding up power estimation of embedded software
    Sama, A
    Balakrishnan, M
    Theeuwen, JFM
    ISLPED '00: PROCEEDINGS OF THE 2000 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2000, : 191 - 196
  • [3] Developing an environment for embedded software energy estimation
    Nikolaidis, S
    Laopoulos, T
    Chatzigeorgiou, A
    IDAACS'2003: PROCEEDINGS OF THE SECOND IEEE INTERNATIONAL WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2003, : 20 - 24
  • [4] Hybrid simulation for energy estimation of embedded software
    Muttreja, Anish
    Raghunathan, Anand
    Ravi, Srivaths
    Jha, Niraj K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (10) : 1843 - 1854
  • [5] Developing an environment for embedded software energy estimation
    Nikolaidis, S
    Chatzigeorgiou, A
    Laopoulos, T
    COMPUTER STANDARDS & INTERFACES, 2005, 28 (02) : 150 - 158
  • [6] Hybrid simulation for embedded software energy estimation
    Muttreja, A
    Raghunathan, A
    Ravi, S
    Jha, NK
    42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 23 - 26
  • [7] Software power optimizations in an embedded system
    Dalal, V
    Ravikumar, CP
    VLSI DESIGN 2001: FOURTEENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2001, : 254 - 259
  • [8] Improve Distribution System Energy Efficiency With Coordinated Reactive Power Control
    Yang, Fang
    Li, Zhao
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2016, 31 (04) : 2518 - 2525
  • [9] Power Electronics Methods to Improve Energy Efficiency in the Public Transportation System
    Tulbure, Adrian
    Kadar, Manuella
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION (ICE/ITMC), 2017, : 1277 - 1281
  • [10] Strategies to improve the energy efficiency of hydraulic power unit with flywheel energy storage system
    Yan, Xiaopeng
    Nie, Songlin
    Chen, Baijin
    Yin, Fanglong
    Ji, Hui
    Ma, Zhonghai
    JOURNAL OF ENERGY STORAGE, 2023, 59