D
Daniel Frampton
Researcher at Australian National University
Publications - 15
Citations - 2194
Daniel Frampton is an academic researcher from Australian National University. The author has contributed to research in topics: Garbage collection & Virtual machine. The author has an hindex of 12, co-authored 15 publications receiving 2077 citations.
Papers
More filters
Proceedings ArticleDOI
The DaCapo benchmarks: java benchmarking development and analysis
Stephen M. Blackburn,Robin Garner,Chris Hoffmann,Asjad M. Khang,Kathryn S. McKinley,Rotem Bentzur,Amer Diwan,Daniel Feinberg,Daniel Frampton,Samuel Z. Guyer,Martin Hirzel,Antony L. Hosking,Maria Jump,Han Lee,J. Eliot B. Moss,Aashish Phansalkar,Darko Stefanovic,Thomas VanDrunen,Daniel von Dincklage,Ben Wiedermann +19 more
TL;DR: This paper recommends benchmarking selection and evaluation methodologies, and introduces the DaCapo benchmarks, a set of open source, client-side Java benchmarks that improve over SPEC Java in a variety of ways, including more complex code, richer object behaviors, and more demanding memory system requirements.
Journal ArticleDOI
Wake up and smell the coffee: evaluation methodology for the 21st century
Stephen M. Blackburn,Kathryn S. McKinley,Robin Garner,Chris Hoffmann,Asjad M. Khan,Rotem Bentzur,Amer Diwan,Daniel Feinberg,Daniel Frampton,Samuel Z. Guyer,Martin Hirzel,Antony L. Hosking,Maria Jump,Han Lee,J. Eliot B. Moss,Aashish Phansalkar,Darko Stefanovik,Thomas VanDrunen,Daniel von Dincklage,Ben Wiedermann +19 more
TL;DR: The consequences of the authors' collective inattention to methodology on innovation are explored, recommendations for addressing this problem in one domain are made, and guidelines for other domains are provided.
Proceedings ArticleDOI
Stopless: a real-time garbage collector for multiprocessors
TL;DR: Stopless is the first collector that provides real-time responsiveness while preserving lock-freedom, supporting atomic operations, controlling fragmentation by compaction, and supporting modern parallel platforms.
Proceedings ArticleDOI
Why nothing matters: the impact of zeroing
TL;DR: This paper evaluates the two widely used zero initialization designs, showing that they make different tradeoffs to achieve very similar performance, and inspires three better designs: bulk zeroing with cache-bypassing (non-temporal) instructions to reduce the direct and indirect zeroing costs simultaneously.
Journal ArticleDOI
Free-Me: a static analysis for automatic individual object reclamation
TL;DR: This work comes closer to the best of both worlds by adding novel compiler and runtime support for compiler inserted frees to a garbage-collected system and evaluates free() variations for free-list and bump-pointer allocators.