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 条
  • [11] Partitioning Techniques for Partially Protected Caches in Resource-Constrained Embedded Systems
    Lee, Kyoungwoo
    Shrivastava, Aviral
    Dutt, Nikil
    Venkatasubramanian, Nalini
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2010, 15 (04)
  • [12] Optimal deadbands feedback scheduling of resource-constrained embedded control systems
    Wang, Tianmiao
    Li, Feng
    Chen, Diansheng
    Wei, Hongxing
    Wang, Bin
    Liu, Jingmeng
    ICIEA 2008: 3RD IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, PROCEEDINGS, VOLS 1-3, 2008, : 1314 - 1318
  • [13] Transparent Standby for Low-Power, Resource-Constrained Embedded Systems
    Sant'Anna, Francisco
    Sztajnberg, Alexandre
    de Moura, Ana Lucia
    Rodrigues, Noemi
    ACM SIGPLAN NOTICES, 2018, 53 (06) : 94 - 98
  • [14] Demonstration Abstract: Automatic Speech Recognition for Resource-Constrained Embedded Systems
    Sutton, Felix
    Da Forno, Reto
    Lim, Roman
    Zimmerling, Marco
    Thiele, Lothar
    PROCEEDINGS OF THE 13TH INTERNATIONAL SYMPOSIUM ON INFORMATION PROCESSING IN SENSOR NETWORKS (IPSN' 14), 2014, : 323 - 324
  • [15] Intrusion detection for resource-constrained embedded control systems in the power grid
    Reeves, Jason
    Ramaswamy, Ashwin
    Locasto, Michael
    Bratus, Sergey
    Smith, Sean
    INTERNATIONAL JOURNAL OF CRITICAL INFRASTRUCTURE PROTECTION, 2012, 5 (02) : 74 - 83
  • [16] Measurement and simulation of clock errors from resource-constrained embedded systems
    Collett, M. A.
    Matthews, C. E.
    Esward, T. J.
    Whibberley, P. B.
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2010, 21 (07)
  • [17] Functional Reactive EDSL with Asynchronous Execution for Resource-Constrained Embedded Systems
    Wang, Sheng
    Watanabe, Takuo
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2020, 850 : 171 - 190
  • [18] WS-BPEL Process Compiler for Resource-Constrained Embedded Systems
    Bohn, Hendrik
    Bobek, Andreas
    Golatowski, Frank
    2008 22ND INTERNATIONAL WORKSHOPS ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOLS 1-3, 2008, : 1387 - 1392
  • [19] An Integrated Solution to Minimize the Energy Consumption of a Resource-Constrained Machining System
    Li, Lingling
    Li, Congbo
    Tang, Ying
    Li, Li
    Chen, Xingzheng
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2020, 17 (03) : 1158 - 1175
  • [20] Code protection for resource-constrained embedded devices
    Saputra, H
    Chen, G
    Brooks, R
    Vijaykrishnan, N
    Kandemir, M
    Irwin, MJ
    ACM SIGPLAN NOTICES, 2004, 39 (07) : 240 - 248