COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Logic and Semantics Seminar (Computer Laboratory) > On-the-fly garbage collection: issues and opportunities
On-the-fly garbage collection: issues and opportunitiesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Jonathan Hayman. The MirrorGC project is building on-the-fly, concurrent, copying garbage collectors. This work has exposed a number of issues and opportunities. In this talk, I provide a background to concurrent garbage collection, explaining the key issue of synchronisation, either between parallel collector threads or between collector and mutator threads. I then focus on two issues: how to handle Java’s weak references in an on-the-fly collector and whether garbage collection can benefit from transactional memory. Java’s weak reference types require the garbage collector to process them atomically. However, the implementor is not helped by the informal specification given only in the package documentation. We formalise the specification, investigate alternative implementations (which we model check), and demonstrate that an on-the-fly solution is competitive with other approaches. Intel’s latest processor microarchitecture, Haswell, provides a restricted form of transactional memory. We explore how this can be applied to three garbage collection scenarios in Jikes RVM . We demonstrate gains in concurrent copying speed over traditional synchronisation mechanisms of 48-101%. We also show how similar but portable performance gains can be achieved through software transactional memory techniques. This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other lists'Love and Revolution' reading group CRASSH-Festival of Ideas Biotechnology Seminar Series Sandars Lectures in Bibliography Cambridge Energy SeminarsOther talksAspects of adaptive Galerkin FE for stochastic direct and inverse problems THE PYE STORY Brain tumours: demographics, presentation, diagnosis, treatment Zoo and Wildlife Work TODAY Adrian Seminar: "Synaptic plasticity and memory" "Mechanosensitive regulation of cancer epigenetics and pluripotency" DataFlow SuperComputing for BigData A feast of languages: multilingualism in neuro-typical and atypical populations Cambridge - Corporate Finance Theory Symposium September 2017 - Day 2 Rhys Jones: Temporal Claustrophobia at the Continental Congress, 1774-1776 |