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 条
  • [1] Impact of JVM SuperOperators on Energy Consumption in Resource-Constrained Embedded Systems
    Badea, Carmen
    Nicolau, Alexandru
    Veidenbaum, Alexander V.
    LCTES'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2008, : 23 - 30
  • [2] Impact of JVM superoperators on energy consumption in resource-constrained embedded systems
    Center for Embedded Computer Systems, Department of Computer Science, University of California, Irvine, United States
    ACM SIGPLAN Not., 7 (23-30):
  • [3] Energy Consumption Awareness for Resource-Constrained Devices
    Silva, Edgar M.
    Malo, Pedro
    Albano, Michele
    2016 EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS (EUCNC), 2016, : 74 - 78
  • [4] Energy Consumption Evaluation of Post-Quantum TLS 1.3 for Resource-Constrained Embedded Devices
    Tasopoulos, George
    Dimopoulos, Charis
    Fournaris, Apostolos P.
    Zhao, Raymond K.
    Sakzad, Amin
    Steinfeld, Ron
    PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2023, CF 2023, 2023, : 366 - 374
  • [5] Anomalous energy detection for resource-constrained embedded systems using tracing data analysis
    Bushehri, Ahmad Shahnejat
    Keivanpour, Samira
    Azam, Muhammad
    Niculescu, Gabriela
    INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND ENERGY TECHNOLOGIES (ICECET 2021), 2021, : 602 - 609
  • [6] Dynamic software update of resource-constrained distributed embedded systems
    Felser, Meik
    Kapitza, Rüdiger
    Kleinöder, Jürgen
    Schröder-Preikschat, Wolfgang
    IFIP Advances in Information and Communication Technology, 2015, 231 : 387 - 400
  • [7] FUZZY FEEDBACK SCHEDULING OF RESOURCE-CONSTRAINED EMBEDDED CONTROL SYSTEMS
    Xia, Feng
    Sun, Youxian
    Tian, Yu-Chu
    Tade, Moses O.
    Dong, Jinxiang
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2009, 5 (02): : 311 - 321
  • [8] LIGHTWEIGHT INTRUSION DETECTION FOR RESOURCE-CONSTRAINED EMBEDDED CONTROL SYSTEMS
    Reeves, Jason
    Ramaswamy, Ashwin
    Locasto, Michael
    Bratus, Sergey
    Smith, Sean
    CRITICAL INFRASTRUCTURE PROTECTION V, 2011, 367 : 31 - 46
  • [9] An Efficient Function In lining Scheme for Resource-Constrained Embedded Systems
    Kim, Bongjae
    Choi, Yookun
    Hong, Jiman
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2012, 28 (05) : 859 - 874
  • [10] Dynamic software update of resource-constrained distributed embedded systems
    Felser, Meik
    Kapitza, Ruediger
    Kleinoeder, Juergen
    Schroeder-Preikschat, Wolfgang
    EMBEDDED SYSTEM DESIGN: TOPICS, TECHNIQUES AND TRENDS, 2007, 231 : 387 - +