Reducing generational copy reserve overhead with fallback compaction

dc.contributor.authorMcGachey, Philen
dc.contributor.authorHosking, Antony L.en
dc.date.accessioned2025-06-24T05:35:29Z
dc.date.available2025-06-24T05:35:29Z
dc.date.issued2006en
dc.description.abstractAs programming languages with managed runtimes become increasingly popular, it is essential that virtual machines are implemented efficiently. The performance of the memory management subsystem can be a defining factor in the performance of the virtual machine as a whole. We present a technique by which garbage collector performance can be improved. We describe an algorithm that combines a standard generational copying collector with a mark and compact collector. We observe that, since most objects do not survive a garbage collection, it is not necessary to reserve space to copy them all. The result is a generational copying collector that operates with a smaller copy reserve overhead than traditional Appel-style collectors. We maintain correctness in the worst case through the use of mark and compact collection. When the reduced copy reserve overflows, a compacting phase ensures that all data are accommodated. We have implemented this algorithm within the framework of Jikes RVM and MMTk. For most benchmarks examined, our experiments show that performance is comparable to or better than a standard generational copying collector.en
dc.description.statusPeer-revieweden
dc.format.extent12en
dc.identifier.isbn1595932216en
dc.identifier.isbn9781595932211en
dc.identifier.otherORCID:/0000-0002-4487-6923/work/164436704en
dc.identifier.scopus34247238806en
dc.identifier.urihttp://www.scopus.com/inward/record.url?scp=34247238806&partnerID=8YFLogxKen
dc.identifier.urihttps://hdl.handle.net/1885/733764737
dc.language.isoenen
dc.relation.ispartofISMM 2006 - Proceedings of the 2006 InternationalSymposium on Memory Managementen
dc.relation.ispartofseriesISMM 2006 - 2006 International Symposium on Memory Managementen
dc.relation.ispartofseriesInternational Symposium on Memory Management, ISMMen
dc.subjectCopying collectoren
dc.subjectGarbage collectionen
dc.subjectGenerational collectoren
dc.subjectJavaen
dc.subjectMark and compacten
dc.titleReducing generational copy reserve overhead with fallback compactionen
dc.typeConference paperen
dspace.entity.typePublicationen
local.bibliographicCitation.lastpage28en
local.bibliographicCitation.startpage17en
local.contributor.affiliationMcGachey, Phil; Purdue Universityen
local.contributor.affiliationHosking, Antony L.; Purdue Universityen
local.identifier.doi10.1145/1133956.1133960en
local.identifier.pure09b70780-6e61-4aa5-9ef5-9b7caea18ad9en
local.identifier.urlhttps://www.scopus.com/pages/publications/34247238806en
local.type.statusPublisheden

Downloads