Filters








1,345 Hits in 5.2 sec

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  
We observe that the energy consumption of an embedded Java application can be significantly more if the GC parameters are not tuned appropriately.  ...  The garbage collector (GC) is an important part of the JVM responsible for the automatic reclamation of unused memory.  ...  INTRODUCTION Java is becoming increasingly popular in embedded/portable environments.  ... 
doi:10.1145/581888.581892 fatcat:sy5mpffolnempfecdtdlqpovgi

Tuning garbage collection in an embedded Java environment

G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M.J. Irwin, M. Wolczko
Proceedings Eighth International Symposium on High Performance Computer Architecture  
A variety of parameters, such as bank size, the garbage collection frequency, object allocation style, compaction style, and compaction frequency, are tuned for energy saving.  ...  The garbage collector (GC) is an important part of the JVM responsible for the automatic reclamation of unused memory.  ...  Introduction Java is becoming increasingly popular in embedded/portable environments.  ... 
doi:10.1109/hpca.2002.995701 dblp:conf/hpca/ChenSKVIW02 fatcat:4cif62lthvct5evofk752nnlkq

PennBench: a benchmark suite for embedded Java

Chen, Kandemir, Vijaykrishnan, Irwin
2002 2002 IEEE International Workshop on Workload Characterization  
With the growing popularity of such devices, there is a need in the embedded industry for a set of applications for accurate indications of the performance of embedded Java solutions.  ...  Currently, there are 23 million Java-enabled handsets with more than 50 different models from 17-plus suppliers.  ...  Java is preferred in such embedded environments due to the ease in which the same application can be targeted at different embedded devices built by a wide variety of vendors.  ... 
doi:10.1109/wwc.2002.1226495 fatcat:3fmq2sn3tra3fnrwf2pqvr3egq

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  
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  ...  Modern embedded devices (e.g. PDAs, mobile phones) are now incorporating Java as a very popular implementation language in their designs.  ...  Introduction Currently Java is becoming one of the most popular choices for embedded/portable environments.  ... 
doi:10.1007/11556930_8 fatcat:7g7taw3dafh4fo3rdfcilpqbzy

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  
Modern embedded devices (e.g., PDAs, mobile phones) are now incorporating Java as a very popular implementation language in their designs.  ...  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.  ...  INTRODUCTION Java is becoming one of the most popular choices for embedded portable environments.  ... 
doi:10.1145/1531542.1531549 dblp:conf/glvlsi/VelascoAO09 fatcat:k533ja26lzdsnedel2hhydmfd4

Enhancing distributed object middleware qualities

Arvind S. Krishna
2004 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04  
The Real-time Specification for Java (RTSJ) [2] adds real-time extensions to the Java programming language, in particular a new memory management model that can be used in lieu of garbage collection.  ...  Technologies such as Java, which are easier to program and type-safe, have not proven themselves as suitable for DRE applications due to the unpredictability of garbage collection.  ...  The Real-time Specification for Java (RTSJ) [2] adds real-time extensions to the Java programming language, in particular a new memory management model that can be used in lieu of garbage collection.  ... 
doi:10.1145/1028664.1028783 dblp:conf/oopsla/Krishna04 fatcat:okstjaaylrej5pcwprixxjwtoy

Parallel programming on a high-performance application-runtime

Wojtek James Goscinski, David Abramson
2008 Concurrency and Computation  
In general areas of computing, virtual environments such as Java and .Net have proved to be successful in fostering application development, allowing users to target and compile to a single environment  ...  In the case of Java and .Net, this includes web services, IO, database, user interface, security and networking functionality. Most significantly, runtime environments provide an execution guarantee.  ...  Environments such as Java and .Net employ generational collection where new objects are allocated in the younger generation and then if they pass a garbage collection, they are promoted to the elder generation  ... 
doi:10.1002/cpe.1325 fatcat:v7aqhi5l3fhitobmjds4amke3a

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

Jose Manuel Velasco, David Atienza, Katzalin Olcoz
2012 Journal of systems architecture  
Nowadays, Java is used in all types of embedded devices.  ...  Thus, in this paper we present an 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.  ...  Java-based simulation environment for embedded systems Our simulation environment consists of three different parts.  ... 
doi:10.1016/j.sysarc.2011.11.002 fatcat:afs4ppcmx5bvzfaab47t4u5khy

Virtualizing real-time embedded systems with Java

Jan Vitek
2011 Proceedings of the 48th Design Automation Conference on - DAC '11  
This paper surveys the state of the art in Java virtualization for real-time and embedded systems.  ...  The Java programming language has been successful in providing a virtualized, high-level, development environment for desktop and server applications.  ...  Real-time garbage collection has been investigated for many years in the context of Java.  ... 
doi:10.1145/2024724.2024926 dblp:conf/dac/Vitek11 fatcat:2nexeeedkfbdde2nf4vttmq3n4

Heap compression for memory-constrained Java environments

G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, B. Mathiske, M. Wolczko
2003 Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications - OOPSLA '03  
We have found our new garbage collection strategies to be useful in two main aspects. First, they reduce the minimum heap size necessary to execute an application without out-of-memory exception.  ...  Java is becoming the main software platform for consumer and embedded devices such as mobile phones, PDAs, TV set-top boxes, and in-vehicle systems.  ...  [22] use hardware memory compression to reduce the leakage energy consumption of the system memory in an embedded Java environment.  ... 
doi:10.1145/949305.949330 dblp:conf/oopsla/ChenKVIMW03 fatcat:m5cghlszprajvcxddt7binxo4a

Heap compression for memory-constrained Java environments

G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, B. Mathiske, M. Wolczko
2003 Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications - OOPSLA '03  
We have found our new garbage collection strategies to be useful in two main aspects. First, they reduce the minimum heap size necessary to execute an application without out-of-memory exception.  ...  Java is becoming the main software platform for consumer and embedded devices such as mobile phones, PDAs, TV set-top boxes, and in-vehicle systems.  ...  [22] use hardware memory compression to reduce the leakage energy consumption of the system memory in an embedded Java environment.  ... 
doi:10.1145/949327.949330 fatcat:omb5k26mwra2zopp34dri3r3bi

Heap compression for memory-constrained Java environments

G. Chen, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, B. Mathiske, M. Wolczko
2003 SIGPLAN notices  
We have found our new garbage collection strategies to be useful in two main aspects. First, they reduce the minimum heap size necessary to execute an application without out-of-memory exception.  ...  Java is becoming the main software platform for consumer and embedded devices such as mobile phones, PDAs, TV set-top boxes, and in-vehicle systems.  ...  [22] use hardware memory compression to reduce the leakage energy consumption of the system memory in an embedded Java environment.  ... 
doi:10.1145/949343.949330 fatcat:xspjejbeqreerg4xnycp7h4jea

Multithreading in Java: Performance and Scalability on Multicore Systems

Kuo-Yi Chen, J. Morris Chang, Ting-Wei Hou
2011 IEEE transactions on computers  
Based on these findings, the appropriate Java Virtual Machine (JVM) tuning techniques are examined in this study.  ...  Finally, the overhead of minor garbage collections could be an important factor of throughput reductions.  ...  The results would be detailed in Section 3.7.2. Finally, a tuning technique, which is called NewRatio in HotSpot, is examined its improvement of minor garbage collections.  ... 
doi:10.1109/tc.2010.232 fatcat:mgmdbs6mcrdnxjyukunvcn4qb4

Impact of virtual execution environments on processor energy consumption and hardware adaptation

Shiwen Hu, Lizy K. John
2006 Proceedings of the 2nd international conference on Virtual execution environments - VEE '06  
At the same time, virtual execution environments (VEEs), such as Java virtual machines, have grown in popularity.  ...  This paper characterizes the energy and power impact of two important components of VEEs, Just-in-time (JIT) optimization and garbage collection.  ...  This research was supported in part by NSF grant 0429806, and by IBM, Intel and AMD Corporations.  ... 
doi:10.1145/1134760.1134775 dblp:conf/vee/HuJ06 fatcat:uxsomjcjlna7bef7pl6mdsvlce

Designing a Concurrent Hardware Garbage Collector for Small Embedded Systems [chapter]

Flavius Gruian, Zoran Salcic
2005 Lecture Notes in Computer Science  
One of these aspects is memory management with garbage collection.  ...  This paper describes the design process behind a concurrent, garbage collector unit (GCU), a coprocessor to the Java Optimised Processor.  ...  Finally, our solution seems to be suitable for real-time applications, when time-triggered garbage collection is employed.  ... 
doi:10.1007/11572961_23 fatcat:hlcv4v62rjhwnlgnnssylkukqm
« Previous Showing results 1 — 15 out of 1,345 results