City University of Hong Kong

CityU Institutional Repository >
3_CityU Electronic Theses and Dissertations >
ETD - Dept. of Electronic Engineering  >
EE - Master of Philosophy  >

Please use this identifier to cite or link to this item:

Title: Pretenuring in Java by object lifetime and reference density using scratch-pad memory
Other Titles: Zhen dui Java wu jian de cun liu qi yu can kao mi du bing li yong ben di cao gao ji yi ti jin xing wu jian zhong sheng wei ren
針對 Java 物件的存留期與參考密度並利用本地草稿記憶體進行物件終生委任
Authors: Chong, Kin Fan (莊建勳)
Department: Dept. of Electronic Engineering
Degree: Master of Philosophy
Issue Date: 2007
Publisher: City University of Hong Kong
Subjects: Java (Computer program language)
Memory management (Computer science)
Object-oriented programming (Computer science)
Notes: CityU Call Number: QA76.9.M45 C36 2007
Includes bibliographical references (leaves 95-101)
Thesis (M.Phil.)--City University of Hong Kong, 2007
xii, 102 leaves : ill. ; 30 cm.
Type: Thesis
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 short-lived objects. However, the existence of hot-mature (i.e. frequently-accessed and long-lived) objects inhibits object reclamation. In this study, we present two approaches 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 data accessing cycle for Java execution by 49% to 224%. Secondly, we introduce a pretenuring technique to segregate objects into separated memory regions based on the object lifetimes and reference densities, which reduces the amount of object copying during garbage collections by 26% to 74%. Keywords: dynamic memory management, garbage collection, pretenuring, scratchpad memory, Java.
Online Catalog Link:
Appears in Collections:EE - Master of Philosophy

Files in This Item:

File Description SizeFormat
fulltext.html159 BHTMLView/Open
abstract.html159 BHTMLView/Open

Items in CityU IR are protected by copyright, with all rights reserved, unless otherwise indicated.


Valid XHTML 1.0!
DSpace Software © 2013 CityU Library - Send feedback to Library Systems
Privacy Policy · Copyright · Disclaimer