Skip to main content

An Energy Consumption Model for an Embedded Java Virtual Machine

  • Conference paper
Architecture of Computing Systems - ARCS 2006 (ARCS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3894))

Included in the following conference series:

Abstract

In this paper we establish a general framework for estimating the energy consumption of an embedded Java virtual machine (JVM). We have designed a number of experiments to find the constant overhead of the Virtual Machine and establish an energy consumption cost for individual Java Opcodes. The results show that there is a basic constant overhead for every Java program, and that a subset of Java opcodes have an almost constant energy cost. We also show that memory access is a crucial energy consumption component.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Parain, F., Banatre, M., Cabillic, G., Higuera, T., Issarny, V., Lesot, J.P.: Techniques de reduction de la consommation dans les systemes embarques temps-reel. Technical report, INRIA Rennes (2000)

    Google Scholar 

  2. Tiwari, V., Malik, S., Wolfe, A.: Power Analysis of Embedded Software. In: International Conference on Computer-Aided Design, San Jose, CA (1994)

    Google Scholar 

  3. Seth, A., Ravindra, B., Keskar, R.: Algorithms for energy optimization using processor instructions. In: International conference on Compilers, architecture, and synthesis for embedded systems, Atlanta, Georgia, USA (2001)

    Google Scholar 

  4. Shiue, W.-T.: Retargetable Compilation for Low Power. Technical report (Silicon Metrics Corporation)

    Google Scholar 

  5. Lee, M.T.-C., Vivek Tiwari, S.: Power analysis and low-power scheduling. In: International Symposium on System Synthesis (1995)

    Google Scholar 

  6. Gebotys, C.H.: Low Energy Memory and Register Allocation Using Network Flow. In: Design Automation Conference, pp. 435–440 (1997)

    Google Scholar 

  7. Fan, X., Ellis, C., Lebeck, A.: Memory controller policies for DRAM power management. In: International Symposium on Low Power Electronics and Design (ISLPED) (2001)

    Google Scholar 

  8. Lafond, S., Lilius, J.: An energy consumption model for java vitual machine. Technical Report 597, Turku Centre for Computer Science (2004)

    Google Scholar 

  9. Kaushik Roy, M.C.J.: Software design for low power. In: Low Power Design in Deep Submicron Electronics, pp. 433–460 (1997)

    Google Scholar 

  10. Enprofiler, http://ls12-www.cs.uni-dortmund.de/research/encc/

  11. An introduction to thumb. Technical report, Advenced RISC Machines Ltd. (1995)

    Google Scholar 

  12. Steinke, S., Knauer, M., Wehmeyer, L., Marwedel, P.: An accurate fine grain instruction-level energy model supporting software optimization. In: PATMOS 2001 (2001)

    Google Scholar 

  13. http://www.abo.fi/~slafond/javacosts

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lafond, S., Lilius, J. (2006). An Energy Consumption Model for an Embedded Java Virtual Machine. In: Grass, W., Sick, B., Waldschmidt, K. (eds) Architecture of Computing Systems - ARCS 2006. ARCS 2006. Lecture Notes in Computer Science, vol 3894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11682127_22

Download citation

  • DOI: https://doi.org/10.1007/11682127_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32765-3

  • Online ISBN: 978-3-540-32766-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics