DocumentCode :
2061827
Title :
Pretenuring in Java by Object Lifetime and Reference Density Using Scratch-Pad Memory
Author :
Chong, K.F. ; Ho, C.Y. ; Fong, Anthony S.
Author_Institution :
Hong Kong City Univ.
fYear :
2007
fDate :
7-9 Feb. 2007
Firstpage :
205
Lastpage :
212
Abstract :
Java has become a popular paradigm in software development. It is widely used in embedded systems and network computing because of its excellent robustness, modularity and security. Its built-in garbage collection automatically reclaims unused memory space. Current generational garbage collector works well with programs containing massive shortlived objects. However, the existence of hot-mature (i.e. frequently-accessed and long-lived) objects inhibits object reclamation. In this paper, we present two methodologies to exploit the locality for these objects. Firstly, we employ an on-chip scratchpad memory in memory hierarchy to preserve young and hot-mature objects. This reduces energy consumption and data accessing cycles for Java execution. Secondly, we introduce a pretenuring technique to segregate objects into separated memory regions based on the object lifetimes and reference densities, which minimizes the amount of object copying during garbage collections
Keywords :
Java; storage management; Java execution; data accessing cycles; energy consumption; garbage collection; memory hierarchy; object copying; object lifetime; on-chip scratchpad memory; pretenuring; reference density; Computer networks; Embedded computing; Embedded system; Energy consumption; Java; Memory management; Programming; Robustness; Software performance; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing, 2007. PDP '07. 15th EUROMICRO International Conference on
Conference_Location :
Napoli
ISSN :
1066-6192
Print_ISBN :
0-7695-2784-1
Type :
conf
DOI :
10.1109/PDP.2007.67
Filename :
4135279
Link To Document :
بازگشت