|
CityU Institutional Repository >
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:
http://hdl.handle.net/2031/4985
|
| 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: | http://lib.cityu.edu.hk/record=b2217856 |
| Appears in Collections: | EE - Master of Philosophy
|
Items in CityU IR are protected by copyright, with all rights reserved, unless otherwise indicated.
|