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 条
  • [31] TINYBFT: Byzantine Fault-Tolerant Replication for Highly Resource-Constrained Embedded Systems
    Boehm, Harald
    Distler, Tobias
    Waegemann, Peter
    2024 IEEE 30TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS 2024, 2023, : 225 - 238
  • [32] Performance Evaluation of Post-Quantum TLS 1.3 on Resource-Constrained Embedded Systems
    Tasopoulos, George
    Li, Jinhui
    Fournaris, Apostolos P.
    Zhao, Raymond K.
    Sakzad, Amin
    Steinfeld, Ron
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, ISPEC 2022, 2022, 13620 : 432 - 451
  • [33] Integral Images: Efficient Algorithms for Their Computation and Storage in Resource-Constrained Embedded Vision Systems
    Ehsan, Shoaib
    Clark, Adrian F.
    Rehman, Naveed Ur
    McDonald-Maier, Klaus D.
    SENSORS, 2015, 15 (07) : 16804 - 16830
  • [34] Physical Unclonable Functions and Dynamic Partial Reconfiguration for Security in Resource-Constrained Embedded Systems
    Pocklassery, G.
    Kajuruli, Venkata K.
    Plusquellic, J.
    Saqib, F.
    2017 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2017, : 116 - 121
  • [35] Evaluating and improving pattern-based software designs for resource-constrained embedded systems
    Kurian, S.
    Pont, M. J.
    SAFETY AND RELIABILITY FOR MANAGING RISK, VOLS 1-3, 2006, : 1417 - +
  • [36] Efficient RO-PUF for Generation of Identifiers and Keys in Resource-Constrained Embedded Systems
    Martinez-Rodriguez, Macarena C.
    Rojas-Munoz, Luis F.
    Camacho-Ruiz, Eros
    Sanchez-Solano, Santiago
    Brox, Piedad
    CRYPTOGRAPHY, 2022, 6 (04)
  • [37] Resource-Constrained Assignment Problems with Shared Resource Consumption and Flexible Demand
    Rainwater, Chase
    Geunes, Joseph
    Romeijn, H. Edwin
    INFORMS JOURNAL ON COMPUTING, 2014, 26 (02) : 290 - 302
  • [38] Discrete imperialist competitive algorithm for the resource-constrained hybrid flowshop problem with energy consumption
    Xin-rui Tao
    Jun-qing Li
    Ti-hao Huang
    Peng Duan
    Complex & Intelligent Systems, 2021, 7 : 311 - 326
  • [39] Reducing the impact of task overruns in resource-constrained embedded systems in which a time-triggered software architecture is employed
    Hughes, Zemian M.
    Pont, Michael J.
    TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2008, 30 (05) : 427 - 450
  • [40] Predictive Resource Management in Energy-constrained Embedded Systems
    Crippa, Simone
    Massari, Giuseppe
    Reghenzani, Federico
    Zanella, Michele
    Fornaciari, William
    2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 159 - 166