Analyzing and Improving Performance and Energy Efficiency of Android

被引:0
|
作者
Kundu, Tapas Kumar [1 ]
Paul, Kolin [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Delhi 110016, India
关键词
Mobile Devices; Android; JIT; Energy;
D O I
10.1166/jolpe.2011.1158
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Mobile devices and embedded devices need more processing power but energy consumption should be less to save battery power. Open Handset Alliance (OHA) hosting members like Google, Motorola, HTC etc. released an open source platform Android for mobile devices. Android is also used in netbook and other embedded platforms. Android runs on top of linux kernel with a custom JVM set on top of it. Android uses a new power management framework to save power in mobile devices. Android developers are allowed to build only JAVA applications. Google tries to make Android as energy efficient as possible to save battery power in mobile devices. In this work, we present benefits of using Android in low power embedded devices. We compared Android JAVA performance with popular Sun embedded JVM running on top of Angstrom linux. Our work shows that Android provides better VM designs but consumes more energy due to lack of dynamic compiler in Dalvik JVM. The implication is that, Android has become power efficient but not energy efficient. Android can be made more energy efficient by improving performance of JAVA applications. We developed a JAVA DSP framework which allows Android JAVA applications to run on both ARM and DSP in parallel and thus improves performance. We also showed, Android can be made more energy efficient by running Android applications on both ARM and DSP using our developed framework.
引用
收藏
页码:516 / 528
页数:13
相关论文
共 50 条
  • [1] Improving efficiency and performance by analyzing the energy utilization index
    Abouzelof, Yousef
    [J]. Energy Engineering: Journal of the Association of Energy Engineering, 2007, 104 (04): : 65 - 76
  • [2] A Survey of Methods for Analyzing and Improving GPU Energy Efficiency
    Mittal, Sparsh
    Vetter, Jeffrey S.
    [J]. ACM COMPUTING SURVEYS, 2015, 47 (02)
  • [3] Improving Energy Efficiency of Android Devices by Preventing Redundant Frame Generation
    Lee, Gwangmin
    Lee, Seokjun
    Kim, Geonju
    Choi, Yonghun
    Ha, Rhan
    Cha, Hojung
    [J]. IEEE TRANSACTIONS ON MOBILE COMPUTING, 2019, 18 (04) : 871 - 884
  • [4] Analyzing and Improving CPU and Energy Efficiency of PM File Systems
    Werling, Lukas
    Khalil, Yussuf
    Maucher, Peter
    Groeninger, Thorsten
    Bellosa, Frank
    [J]. PROCEEDINGS OF THE 2023 1ST WORKSHOP ON DISRUPTIVE MEMORY SYSTEMS, DIMES 2023, 2023, : 31 - 37
  • [5] Analyzing the Performance of Pump Networks Part 2: Improving Pump Efficiency
    Kumana, Jimmy D.
    Suarez, Manuel R.
    [J]. CHEMICAL ENGINEERING PROGRESS, 2018, 114 (02) : 32 - 41
  • [6] Resilient Microprocessor Design for Improving Performance and Energy Efficiency
    Bowman, Keith A.
    Tschanz, James W.
    [J]. 2010 IEEE AND ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2010, : 85 - 88
  • [7] IMPROVING THE PERFORMANCE AND ENERGY EFFICIENCY OF PNEUMATIC DRYER FOR OKARA
    Nimmol, C.
    Hirunwat, A.
    [J]. APPLIED ENGINEERING IN AGRICULTURE, 2017, 33 (05) : 729 - 736
  • [8] Improving Energy Consumption in Android Apps
    Bernal-Cardenas, Carlos
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 1048 - 1050
  • [9] On Security and Energy Efficiency in Android Smartphones
    Ferreira, Joao
    Santos, Bernardo
    Oliveira, Wellington
    Antunes, Nuno
    Cabral, Bruno
    Fernandes, Joao Paulo
    [J]. 2023 IEEE/ACM 10TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT, 2023, : 87 - 95
  • [10] On analyzing and improving COPE performance
    Zhao, Fang
    Medard, Muriel
    [J]. 2010 INFORMATION THEORY AND APPLICATIONS WORKSHOP (ITA), 2010, : 317 - 322