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 条
  • [21] Energy efficient process planning for resource-constrained machining systems
    Li, Lingling
    Li, Li
    Li, Congbo
    Tang, Ying
    2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, : 1392 - 1397
  • [22] Automatic identification and hardware implementation of a resource-constrained power model for embedded systems
    Cremona, Luca
    Fornaciari, William
    Zoni, Davide
    Sustainable Computing: Informatics and Systems, 2021, 29
  • [23] Automatic identification and hardware implementation of a resource-constrained power model for embedded systems
    Cremona, Luca
    Fornaciari, William
    Zoni, Davide
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2021, 29
  • [24] GSFAP Adaptive Filtering Using Log Arithmetic for Resource-Constrained Embedded Systems
    Tichy, Milan
    Schier, Jan
    Gregg, David
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (03)
  • [25] The maintenance and evolution of resource-constrained embedded systems created using design patterns
    Kurian, Susan
    Pont, Michael J.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (01) : 32 - 41
  • [26] Scalable CNN Synthesis for Resource-Constrained Embedded Platforms
    Motamedi, Mohammad
    Portillo, Felix
    Saffarpour, Mahya
    Fong, Daniel
    Ghiasi, Soheil
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (03) : 2267 - 2276
  • [27] RESOURCE-CONSTRAINED VERSUS DEMAND-CONSTRAINED SYSTEMS
    KORNAI, J
    ECONOMETRICA, 1979, 47 (04) : 801 - 819
  • [28] Classifier Optimized for Resource-constrained Pervasive Systems and Energy-efficiency
    Karvonen, Niklas
    Jimenez, Lara Lorna
    Simon, Miguel Gomez
    Nilsson, Joakim
    Kikhia, Basel
    Hallberg, Josef
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2017, 10 (01) : 1272 - 1279
  • [29] Classifier Optimized for Resource-constrained Pervasive Systems and Energy-efficiency
    Niklas Karvonen
    Lara Lorna Jimenez
    Miguel Gomez Simon
    Joakim Nilsson
    Basel Kikhia
    Josef Hallberg
    International Journal of Computational Intelligence Systems, 2017, 10 : 1272 - 1279
  • [30] Timing Speculation-Aware Instruction Set Extension for Resource-Constrained Embedded Systems
    Ahmed, Tanvir
    Hara-Azumi, Yuko
    PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 30 - 34