Impact of JVM superoperators on energy consumption in resource-constrained embedded systems

被引:0
|
作者
Badea, Carmen [1 ]
Nicolau, Alexandru [1 ]
Veidenbaum, Alexander V. [1 ]
机构
[1] Univ Calif Irvine, Dept Comp Sci, Ctr Embedded Comp Syst, Irvine, CA 92717 USA
关键词
experimentation; measurement; performance; energy estimation; !text type='Java']Java[!/text] Virtual Machine; superoperators; profile-guided optimization; embedded systems;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Energy consumption is one of the most important issues in resource-constrained embedded systems. Many such systems run Java-based applications due to Java's architecture-independent format (bytecode). Standard techniques for executing bytecode programs, e. g. interpretation or just-in-time compilation, have performance or memory issues that make them unsuitable for resource-constrained embedded systems. A superoperator-extended, lightweight Java Virtual Machine (JVM) can be used in resource-constrained embedded systems to improve performance and reduce memory consumption. This paper shows that such a JVM also significantly reduces energy consumption. This is due primarily to a considerable reduction in the number of memory accesses and thus in energy consumption in the instruction and data TLBs and caches and, in most cases, in DRAM energy consumption. Since the fraction of processor energy dissipated in these units is approximately 60%, the energy savings achieved are significant. The paper evaluates the number of load, store, and computational instructions eliminated by the use of proposed superoperators as compared to a simple interpreter on a set of embedded benchmarks. Using cache and DRAM per access energy we estimate the total processor/DRAM energy saved by using our JVM. Our results show that with 32KB caches the reduction in energy consumption ranges from 40% to 60% of the overall processor, plus DRAM energy. Even higher savings may be achieved with smaller caches and increased access to DRAM as DRAM access energy is fairly high.
引用
收藏
页码:12 / 30
页数:8
相关论文
共 50 条
  • [41] Discrete imperialist competitive algorithm for the resource-constrained hybrid flowshop problem with energy consumption
    Tao, Xin-rui
    Li, Jun-qing
    Huang, Ti-hao
    Duan, Peng
    COMPLEX & INTELLIGENT SYSTEMS, 2021, 7 (01) : 311 - 326
  • [42] Embedded Encryption and Compression Solution for Resource-Constrained ARM Microcontrollers
    Cassim, Shameera
    Ferreiro, Tristyn
    Mishra, Amit Kumar
    2023 33RD INTERNATIONAL CONFERENCE RADIOELEKTRONIKA, RADIOELEKTRONIKA, 2023,
  • [43] Distributed MPC for resource-constrained control systems
    Scherer, Helton
    Camponogara, Eduardo
    Normey-Rico, Julio
    Domingo Alvarez, Jose
    Luis Guzman, Jose
    OPTIMAL CONTROL APPLICATIONS & METHODS, 2015, 36 (03): : 272 - 291
  • [44] Resource-Constrained Spatial Multi-Tasking for Embedded GPU
    Joo, Woohyun
    Shin, Dongkun
    2014 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2014, : 341 - 342
  • [45] Energy Trade-Offs in Resource-Constrained Multi-Agent Systems
    Carr, Hugo
    Pitt, Jeremy
    Kleerekoper, Anthony
    Blancke, David
    ENGINEERING SOCIETIES IN THE AGENTS WORLD X, 2009, 5881 : 113 - 115
  • [46] Improved Ahead-of-time Compilation of Stack-based JVM Bytecode on Resource-constrained Devices
    Reijers, Niels
    Shih, Chi-Sheng
    ACM TRANSACTIONS ON SENSOR NETWORKS, 2019, 15 (03)
  • [47] A Component-based Run-time Evolution Infrastructure for Resource-Constrained Embedded Systems
    Navas, Juan F.
    Babau, Jean-Philippe
    Pulou, Jacques
    ACM SIGPLAN NOTICES, 2011, 46 (02) : 73 - 82
  • [48] EmbedDB: A High-Performance Database for Resource-Constrained Embedded Systems Too Small for SQLite
    Schoenit, Justin
    Akins, Seth
    Lawrence, Ramon
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 345 - 346
  • [49] Balanced Energy Consumption Based on Historical Participation of Resource-Constrained Devices in Federated Edge Learning
    Albaseer, Abdullatif
    Abdallah, Mohamed
    Al-Fuqaha, Ala
    Erbad, Aiman
    2022 INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING, IWCMC, 2022, : 300 - 305
  • [50] Energy Autonomy for Resource-Constrained Multi Robot Missions
    Fouad, Hassan
    Beltrame, Giovanni
    2020 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2020, : 7006 - 7013