Filters








5,096 Hits in 5.1 sec

Techniques for Real-System Characterization of Java Virtual Machine Energy and Power Behavior

Gilberto Contreras, Margaret Martonosi
2006 2006 IEEE International Symposium on Workload Characterization  
For example, our results show that JVM energy consumption can comprise as much as 60% of the total energy consumed.  ...  This paper presents techniques for characterizing Java power and performance, as well as results from applying these techniques to the Jikes RVM, for some of the most salient Java virtual machine components  ...  We have focused on two widely-used Java virtual machines: IBM Jikes Java Virtual Machine, a server-class virtual machine, and Kaffe, a clean-room, portable JVM suitable for high-end embedded devices.  ... 
doi:10.1109/iiswc.2006.302727 dblp:conf/iiswc/ContrerasM06 fatcat:a4w4c3yv6fe3bf4du6i5xixlmy

Exploration of memory hierarchy configurations for efficient garbage collection on high-performance embedded systems

Jose Manuel Velasco, David Atienza, Katzalin Olcoz
2009 Proceedings of the 19th ACM Great Lakes symposium on VLSI - GLSVLSI '09  
Our experimental results show that the key for an efficient low-power implementation of Java Virtual Machines (JVM) for high-performance embedded systems is the synergy between the GC choice, the memory  ...  In this paper we present a complete exploration, from an energy viewpoint, of the different possibilities of memory hierarchies for high-performance embedded systems when used by state-of-the-art GCs.  ...  Jikes RVM is a Java virtual machine designed for research.  ... 
doi:10.1145/1531542.1531549 dblp:conf/glvlsi/VelascoAO09 fatcat:k533ja26lzdsnedel2hhydmfd4

Energy Characterization of Garbage Collectors for Dynamic Applications on Embedded Systems [chapter]

Jose M. Velasco, David Atienza, Katzalin Olcoz, Francky Catthoor, Francisco Tirado, J. M. Mendias
2005 Lecture Notes in Computer Science  
Our results show that traditional solutions of garbage collectors for Java-based systems do not seem to produce the lowest energy consumption solutions.  ...  In this paper we present a complete study, from an energy viewpoint, of the different state-of-the-art garbage collectors mechanisms (e.g. mark-and-sweep, generational garbage collectors) for embedded  ...  Jikes RVM is a Java virtual machine designed for research.  ... 
doi:10.1007/11556930_8 fatcat:7g7taw3dafh4fo3rdfcilpqbzy

Run-time dynamic linking for reprogramming wireless sensor networks

Adam Dunkels, Niclas Finne, Joakim Eriksson, Thiemo Voigt
2006 Proceedings of the 4th international conference on Embedded networked sensor systems - SenSys '06  
To evaluate our dynamic linking mechanism we have implemented an application-specific virtual machine and a Java virtual machine and compare the energy cost of the different linking and execution models  ...  We measure the energy consumption and execution time overhead on real hardware to quantify the energy costs for dynamic linking.  ...  Thanks to our paper shepherd Feng Zhao for reading and commenting on the paper.  ... 
doi:10.1145/1182807.1182810 dblp:conf/sensys/DunkelsFEV06 fatcat:6evuxaim55cktgejkvw66rwo54

Tuning garbage collection for reducing memory system energy in an embedded java environment

G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, M. Wolczko
2002 ACM Transactions on Embedded Computing Systems  
Since, traditionally, the Java virtual machine (JVM), the cornerstone of Java technology, is tuned for performance, taking into account energy consumption requires reevaluation, and possibly redesign of  ...  We observe that the energy consumption of an embedded Java application can be significantly more if the GC parameters are not tuned appropriately.  ...  Flinn et al. [2000] quantifies the energy consumption of a pocket computer when running Java virtual machine. In ], the energy behavior of a high-performance Java virtual machine is characterized.  ... 
doi:10.1145/581888.581892 fatcat:sy5mpffolnempfecdtdlqpovgi

A virtual platform for multiprocessor real-time embedded systems

Elias T. Silva, Daniel Barcelos, Flávio R. Wagner, Carlos E. Pereira
2008 Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems - JTRES '08  
This paper presents a virtual platform for the development and test of application software, low-level software, and hardware components for an MPSoC (Multiprocessor System-on-Chip) platform, where components  ...  Performance and power / energy evaluation are made possible, helping to shorten cycles for embedded system development, integration, and test.  ...  of the specification of the Java Virtual Machine (JVM).  ... 
doi:10.1145/1434790.1434796 dblp:conf/jtres/SilvaBWP08 fatcat:aoaprcuvijggvdvsonc7z53vau

Memory power optimization of Java-based embedded systems exploiting garbage collection information

Jose Manuel Velasco, David Atienza, Katzalin Olcoz
2012 Journal of systems architecture  
Overall, this work outlines that the key for an efficient low-power implementation of Java Virtual Machines for high-performance embedded systems is the synergy between the GC choice, the memory architecture  ...  For these memory-constrained systems, the automatic dynamic memory manager (Garbage Collector or GC) has been always a key factor in terms of the Java Virtual Machine (JVM) performance.  ...  Jikes RVM is a Java virtual machine designed for research. It is written in Java and the components of the virtual machine are Java objects [12] .  ... 
doi:10.1016/j.sysarc.2011.11.002 fatcat:afs4ppcmx5bvzfaab47t4u5khy

Energy savings through compression in embedded Java environments

G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, W. Wolf
2002 Proceedings of the tenth international symposium on Hardware/software codesign - CODES '02  
In this paper, we explore the influence of compression on overall memory energy using a commercial embedded Java virtual machine (JVM) and a customized compression algorithm.  ...  Limited energy and memory resources are important constraints in the design of an embedded system.  ...  Acknowledgment This work was supported in part by NSF CAREER Awards 0093082 & 0093085; NSF Awards 0073419, 0082064, 0103583 and an award from GSRC.  ... 
doi:10.1145/774821.774823 fatcat:4bgpyhj2gjfanlzpbxpnjo6ngi

Energy savings through compression in embedded Java environments

G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, W. Wolf
2002 Proceedings of the tenth international symposium on Hardware/software codesign - CODES '02  
In this paper, we explore the influence of compression on overall memory energy using a commercial embedded Java virtual machine (JVM) and a customized compression algorithm.  ...  Limited energy and memory resources are important constraints in the design of an embedded system.  ...  Acknowledgment This work was supported in part by NSF CAREER Awards 0093082 & 0093085; NSF Awards 0073419, 0082064, 0103583 and an award from GSRC.  ... 
doi:10.1145/774789.774823 dblp:conf/codes/ChenKVIW02 fatcat:oxqclgji3beijibkpjpkgyljru

Challenging VMs on battery-powered embedded devices

Roel Wuyts
2009 Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages - VMIL '09  
We think this can be of interest to the VMIL workshop, given the fact that virtual machine research is looking into embedded devices (see for example the invited talk on the Maxine virtual machine).  ...  Our position statement is that embedded software development, especially for battery-powered mobile devices, will embrace virtual machines when these virtual machines are modularized, allow developers  ...  There certainly is room for virtual machines (see (Neuvo 2004 ) that discusses the roles for a Java virtual machine on Nokia cellphones), for the same reasons that virtual machines are nowadays underpinning  ... 
doi:10.1145/1711506.1711511 fatcat:jcbf4w2tg5aqpmt4kz3i3fhvae

Improving TLB energy for java applications on JVM

Chinnakrishnan S. Ballapuram, Hsien-Hsin S. Lee
2008 2008 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation  
In this paper, we propose and investigate three different optimizations for the TLB design, aiming to improve its power consumption for Java applications running on top of Java Virtual Machines.  ...  Java platforms are widely deployed and used ranging from ultra-mobile embedded devices to servers for their portability and security.  ...  ACKNOWLEDGMENT This research was supported in part by NSF Grant CNS-0325536 and an NSF CAREER Award CNS-0644096.  ... 
doi:10.1109/icsamos.2008.4664867 dblp:conf/samos/BallapuramL08 fatcat:4si2synh6va6hnrihqd6o5aaii

Automatic code generation and solution estimate for object-oriented embedded software

Ronaldo Rodrigues Ferreira
2008 Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA Companion '08  
This work tailors an Alloy model translator to Java code and an estimate tool for physical resources optimization into a design-flow.  ...  Experimental results show distinct implementation strategies only varying data structures used in generated Java code.  ...  This processor is a stack based Java Virtual Machine implementation that executes Java bytecodes natively.  ... 
doi:10.1145/1449814.1449903 dblp:conf/oopsla/Ferreira08 fatcat:ixku2vgbbnbsxhav4clcjghjcy

An energy consumption framework for distributed java-based systems

Chiyoung Seo, Sam Malek, Nenad Medvidovic
2007 Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering - ASE '07  
In this paper we define and evaluate a framework for estimating the energy consumption of Java-based software systems.  ...  Our primary objective in devising the framework is to enable an engineer to make informed decisions when adapting a system's architecture, such that the energy consumption on hardware devices with a finite  ...  RELATED WORK Several studies have profiled the energy consumption of Java Virtual Machine (JVM) implementations. Farkas et al.  ... 
doi:10.1145/1321631.1321699 dblp:conf/kbse/SeoMM07 fatcat:2irqhxdfcrht3eepix4fcwihnm

Open Source Mobile Virtual Machines: An Energy Assessment of Dalvik vs. ART [chapter]

Anton B. Georgiev, Alberto Sillitti, Giancarlo Succi
2014 IFIP Advances in Information and Communication Technology  
Dalvik Virtual Machine is Open Source Software and an important part of the Android OS and its better understanding and energy optimization can significantly contribute to the overall greenness of the  ...  With the introduction of the OSS solution, named Android Runtime (ART) an attempt of performance and energy consumption optimization was made.  ...  Android OS and Its Virtual Machines The Android Operating System is an open source operative platform for managing mobile devices.  ... 
doi:10.1007/978-3-642-55128-4_12 fatcat:hkg4z47euvai7mdmz7qp2mstfm

Reconfiguration of embedded Java applications

J.C.S. Otero, F.R. Wagner, L. Carro
2006 Proceedings 20th IEEE International Parallel & Distributed Processing Symposium  
This work presents the development of a coarse grain reconfigurable unit to be coupled to a native Java microcontroller, which is designed for an optimized execution of the embedded application.  ...  In many cases, as demonstrated by experiments, it also allows for smaller power consumption.  ...  Since the Java Virtual Machine is based on a stack machine, potentially parallel instructions are serialized, and many data input instructions occur repeatedly in the normal Java instruction flow.  ... 
doi:10.1109/ipdps.2006.1639472 dblp:conf/ipps/OteroWC06 fatcat:tptx447vqvbjpl34jzxfzovssi
« Previous Showing results 1 — 15 out of 5,096 results