File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Exploiting memory usage patterns to improve garbage collections in Java

TitleExploiting memory usage patterns to improve garbage collections in Java
Authors
Keywordsmark compact
semi space
skew space
Issue Date2010
PublisherACM.
Citation
The 8th International Conference on the Principles and Practice of Programming in Java (PPPJ-2010), Vienna, Austria, 15-17 September 2010. In Proceedings of the 8th PPPJ, 2010, p. 39-48 How to Cite?
AbstractCopying-based garbage collectors are currently widely employed in JVM systems, as they provide not only cheap allocations but also fast collections. Comparing to their compacting-based counterparts, copying-based collectors trade space for time: they conservatively reserve half of the available heap for the purpose of copying live objects. It is a common belief, however, that objects' survival rates are generally too low to make full use of the reserved memory. We find through experiments that the total live object sizes of Java programs are generally small and remain relatively stable over many collections, which provides a perfect opportunity for optimization. We analyze this phenomenon and propose a "skew-space" collector that would reserve spaces of dynamically adjusted sizes coming from online predictions. The proposed collector has been realized using MMTk in the JikesRVM, and has shown promising improvements in the total execution time for the SPECjvm98 and DaCapo benchmarks. © 2010 ACM.
Persistent Identifierhttp://hdl.handle.net/10722/125699
ISBN
References

 

DC FieldValueLanguage
dc.contributor.authorTong, Len_HK
dc.contributor.authorLau, FCMen_HK
dc.date.accessioned2010-10-31T11:46:46Z-
dc.date.available2010-10-31T11:46:46Z-
dc.date.issued2010en_HK
dc.identifier.citationThe 8th International Conference on the Principles and Practice of Programming in Java (PPPJ-2010), Vienna, Austria, 15-17 September 2010. In Proceedings of the 8th PPPJ, 2010, p. 39-48en_HK
dc.identifier.isbn9781450302692en_HK
dc.identifier.urihttp://hdl.handle.net/10722/125699-
dc.description.abstractCopying-based garbage collectors are currently widely employed in JVM systems, as they provide not only cheap allocations but also fast collections. Comparing to their compacting-based counterparts, copying-based collectors trade space for time: they conservatively reserve half of the available heap for the purpose of copying live objects. It is a common belief, however, that objects' survival rates are generally too low to make full use of the reserved memory. We find through experiments that the total live object sizes of Java programs are generally small and remain relatively stable over many collections, which provides a perfect opportunity for optimization. We analyze this phenomenon and propose a "skew-space" collector that would reserve spaces of dynamically adjusted sizes coming from online predictions. The proposed collector has been realized using MMTk in the JikesRVM, and has shown promising improvements in the total execution time for the SPECjvm98 and DaCapo benchmarks. © 2010 ACM.en_HK
dc.languageengen_HK
dc.publisherACM.en_HK
dc.relation.ispartofProceedings of the 8th International Conference on the Principles and Practice of Programming in Java, PPPJ 2010en_HK
dc.subjectmark compacten_HK
dc.subjectsemi spaceen_HK
dc.subjectskew spaceen_HK
dc.titleExploiting memory usage patterns to improve garbage collections in Javaen_HK
dc.typeConference_Paperen_HK
dc.identifier.openurlhttp://library.hku.hk:4550/resserv?sid=HKU:IR&issn=9781450302692&volume=&spage=39&epage=48&date=2010&atitle=Exploiting+memory+usage+patterns+to+improve+garbage+collections+in+Javaen_HK
dc.identifier.emailLau, FCM:fcmlau@cs.hku.hken_HK
dc.identifier.authorityLau, FCM=rp00221en_HK
dc.description.naturelink_to_OA_fulltext-
dc.identifier.doi10.1145/1852761.1852768en_HK
dc.identifier.scopuseid_2-s2.0-78549245944en_HK
dc.identifier.hkuros182589en_HK
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-78549245944&selection=ref&src=s&origin=recordpageen_HK
dc.identifier.spage39en_HK
dc.identifier.epage48en_HK
dc.description.otherThe 8th International Conference on the Principles and Practice of Programming in Java (PPPJ-2010), Vienna, Austria, 15-17 September 2010. In Proceedings of the 8th PPPJ, 2010, p. 39-48-
dc.identifier.scopusauthoridTong, L=35114041500en_HK
dc.identifier.scopusauthoridLau, FCM=7102749723en_HK
dc.identifier.citeulike9171996-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats