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