Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Down for the Count? Getting Reference Counting Back in the Ring

dc.contributor.authorShahriyar, Rifat
dc.contributor.authorBlackburn, Stephen
dc.contributor.authorFrampton, Daniel
dc.coverage.spatialBeijing China
dc.date.accessioned2015-12-07T22:25:20Z
dc.date.createdJune 15-16 2012
dc.date.issued2012
dc.date.updated2016-02-24T10:21:22Z
dc.description.abstractReference counting and tracing are the two fundamental approaches that have underpinned garbage collection since 1960. However, despite some compelling advantages, reference counting is almost completely ignored in implementations of high performance systems today. In this paper we take a detailed look at reference counting to understand its behavior and to improve its performance. We identify key design choices for reference counting and analyze how the behavior of a wide range of benchmarks might affect design decisions. As far as we are aware, this is the first such quantitative study of reference counting. We use insights gleaned from this analysis to introduce a number of optimizations that significantly improve the performance of reference counting. We find that an existing modern implementation of reference counting has an average 30% overhead compared to tracing, and that in combination, our optimizations are able to completely eliminate that overhead. This brings the performance of reference counting on par with that of a well tuned mark-sweep collector. We keep our in-depth analysis of reference counting as general as possible so that it may be useful to other garbage collector implementers. Our finding that reference counting can be made directly competitive with well tuned mark-sweep should shake the community's prejudices about reference counting and perhaps open new opportunities for exploiting reference counting's strengths, such as localization and immediacy of reclamation.
dc.identifier.isbn9781450313506
dc.identifier.urihttp://hdl.handle.net/1885/21232
dc.publisherConference Organising Committee
dc.relation.ispartofseriesACM SIGPLAN International Symposium on Memory Management (ISMM 2012)
dc.sourceInternational Symposium on Memory Management, ISMM
dc.subjectKeywords: Design decisions; Garbage collection; Garbage collectors; High performance systems; In-depth analysis; Java; Mark-sweep; Memory management; Quantitative study; Reference counting; Optimization; Refuse collection Garbage collection; Java; Memory management; Reference counting
dc.titleDown for the Count? Getting Reference Counting Back in the Ring
dc.typeConference paper
local.bibliographicCitation.lastpage83
local.bibliographicCitation.startpage73
local.contributor.affiliationShahriyar, Rifat, College of Engineering and Computer Science, ANU
local.contributor.affiliationBlackburn, Stephen, College of Engineering and Computer Science, ANU
local.contributor.affiliationFrampton, Daniel, College of Engineering and Computer Science, ANU
local.contributor.authoruidShahriyar, Rifat, u4771263
local.contributor.authoruidBlackburn, Stephen, u3789498
local.contributor.authoruidFrampton, Daniel, u3293014
local.description.embargo2037-12-31
local.description.notesImported from ARIES
local.description.refereedYes
local.identifier.absfor080308 - Programming Languages
local.identifier.absfor100604 - Memory Structures
local.identifier.ariespublicationu3968803xPUB16
local.identifier.doi10.1145/2426642.2259008
local.identifier.scopusID2-s2.0-84872717478
local.identifier.thomsonID000313659800007
local.type.statusPublished Version

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
01_Shahriyar_Down_for_the_Count?_Getting_2012.pdf
Size:
403.76 KB
Format:
Adobe Portable Document Format