Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJune 2015
A partial read barrier for efficient support of live object-oriented programming
ISMM '15: Proceedings of the 2015 International Symposium on Memory ManagementPages 93–104https://doi.org/10.1145/2754169.2754186Live programming, originally introduced by Smalltalk and Lisp, and now gaining popularity in contemporary systems such as Swift, requires on-the-fly support for object schema migration, such that the layout of objects may be changed while the program ...
Also Published in:
ACM SIGPLAN Notices: Volume 50 Issue 11 - research-articleJuly 2013
POPL 2003: A real-time garbage collector with low overhead and consistent utilization
ACM SIGPLAN Notices (SIGPLAN), Volume 48, Issue 4SPages 58–71https://doi.org/10.1145/2502508.2502523Now that the use of garbage collection in languages like Java is becoming widely accepted due to the safety and software engineering benefits it provides, there is significant interest in applying garbage collection to hard real-time systems. Past ...
- research-articleJune 2012
The Collie: a wait-free compacting collector
ISMM '12: Proceedings of the 2012 international symposium on Memory ManagementPages 85–96https://doi.org/10.1145/2258996.2259009We describe the Collie collector, a fully concurrent compacting collector that uses transactional memory techniques to achieve wait-free compaction. The collector uses compaction as the primary means of reclaiming unused memory, and performs "individual ...
Also Published in:
ACM SIGPLAN Notices: Volume 47 Issue 11 - research-articleJuly 2011
Reducing and eliding read barriers for concurrent garbage collectors
ICOOOLPS '11: Proceedings of the 6th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and SystemsArticle No.: 5, Pages 1–5https://doi.org/10.1145/2069172.2069177In order for a garbage collector to concurrently move an object while an application mutator thread accesses it, either read or write barriers are necessary. A read barrier places certain invariants on loaded values that allow the garbage collector and ...
- research-articleJune 2011
C4: the continuously concurrent compacting collector
ISMM '11: Proceedings of the international symposium on Memory managementPages 79–88https://doi.org/10.1145/1993478.1993491C4, the Continuously Concurrent Compacting Collector, an updated generational form of the Pauseless GC Algorithm [7], is introduced and described, along with details of its implementation on modern X86 hardware. It uses a read barrier to support concur- ...
Also Published in:
ACM SIGPLAN Notices: Volume 46 Issue 11 - research-articleMarch 2008
A method specialisation and virtualised execution environment for Java
VEE '08: Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environmentsPages 51–60https://doi.org/10.1145/1346256.1346264We present a virtualisation and method specialisation framework for Java that facilitates efficient, dynamic modification of the behaviour of object accesses at run time. The technique works by virtualising all method calls and field accesses associated ...
- ArticleJune 2006
A true hardware read barrier
ISMM '06: Proceedings of the 5th international symposium on Memory managementPages 3–16https://doi.org/10.1145/1133956.1133959Read barriers synchronize compacting garbage collection and application processing in a simple yet elegant way. Unfortunately, read barrier checks are expensive to implement in software, and even with hardware support, the clustering of read barrier ...
- ArticleJanuary 2003
A real-time garbage collector with low overhead and consistent utilization
POPL '03: Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languagesPages 285–298https://doi.org/10.1145/604131.604155Now that the use of garbage collection in languages like Java is becoming widely accepted due to the safety and software engineering benefits it provides, there is significant interest in applying garbage collection to hard real-time systems. Past ...
Also Published in:
ACM SIGPLAN Notices: Volume 38 Issue 1