Steve Blackburn

Registered user since Wed 25 Jun 2014

Name:Steve Blackburn
Bio:

My research interests are centered on the challenge of making software run faster and more power-efficiently on modern hardware. My primary interests include: microarchitectural support for managed languages, fast and efficient garbage collection, and the design and implementation of virtual machines. As a backdrop to this I have a longstanding interest in role of sound methodology and infrastructure in successful research innovation.

Country:Australia
Affiliation:Google and Australian National University
Research interests:Memory Management, Software and Microarchitecture, Performance Analysis, Virtual Machine Design and Implementation

Contributions

PLDI 2023 General Chair in Organizing Committee
ISMM 2023 General Chair in Organizing Committee within the ISMM 2023-track
VMIL 2022 Author of MMTk and The Case for Modular VM Development within the Virtual Machines and Language Implementations-track
Committee Member in Organizing Committee within the Virtual Machines and Language Implementations-track
SPLASH 2022 Panelist of Post PhD Careers Panel within the PLMW-track
Panelist in Speakers & Panelists within the PLMW-track
ECOOP 2022 Committee Member in Program Committee within the Research Papers-track
PLDI 2022 Author of Business Meeting within the PLDI-track
Author of Mako: A Low-Pause, High-Throughput Evacuating Collector for Memory-Disaggregated Datacenters within the PLDI-track
Author of Low-Latency, High-Throughput Garbage Collection within the PLDI-track
ISMM 2022 Keynote Speaker of We Live in Interesting Times within the ISMM 2022-track
SPLASH 2021 Session Chair of Implementation of special Paradigms - mirror (part of OOPSLA)
Committee Member in Review Committee within the OOPSLA-track
Session Chair of Testing - Mirror (part of OOPSLA)
Hybridization Co-Chair in Organizing Committee
PLDI 2021 Committee Member in Program Committee within the PLDI-track
Session Chair of Ask Me Anything (part of Ask Me Anything)
ISMM 2021 Author of Understanding and Utilizing Hardware Transactional Memory Capacity within the ISMM 2021-track
HOPL IV Session Chair of Monday Evening (part of Papers)
Committee Member in Program Committee within the Papers-track
VEE 2021 Committee Member in Program Committee
SPLASH 2020 Committee Member in Review Committee within the OOPSLA-track
Session Chair of T (part of Keynotes)
Virtualization Co-Chair in Organizing Committee
Session Chair of F-2B (part of OOPSLA)
Session Chair of T (part of Keynotes)
Session Chair of F-1B (part of OOPSLA)
ISMM 2020 Committee Member in Program Committee
VEE 2020 Committee Member in Program Committee within the VEE 2020-track
Author of Deconstructing the Garbage-First Collector within the VEE 2020-track
MPLR 2019 Committee Member in Program Committee within the MPLR 2019-track
VMIL 2019 Author of Designing a Low-Level Virtual Machine for Implementing Real-Time Managed Languages within the VMIL 2019-track
PLDI 2019 Organizer of Using the V8 JavaScript Virtual Machine as a Research Platform within the PLDI Tutorials-track
Committee Member in External Program Committee within the PLDI Research Papers-track
ISMM 2019 Committee Member in External Review Committee
Author of Design and Analysis of Field-Logging Write Barriers within the ISMM 2019-track
NJR 2018 Author of The DaCapo Benchmark Suite: A Methodological, Engineering, and Social Journey within the NJR-track
SPLASH 2018 Committee Member in Review Committee within the OOPSLA-track
VMIL 2018 Committee Member in Program Committee within the VMIL 2018-track
BenchWork 2018 Committee Member in Program Committee within the BenchWork-track
ISMM 2018 Committee Member in Program Committee
PLDI 2018 Speaker of SIGPLAN Town Hall Meeting within the PLDI Invited Speakers-track
Committee Member in Steering Committee
VEE 2018 Author of Hop, Skip, & Jump: Practical On-Stack Replacement for a Cross-Platform Language-Neutral VM within the Research Papers-track
VMIL 2017 Committee Member in Organizing Committee within the VMIL 2017-track
ICOOOLPS 2017 Panelist of Panel: Do new Computing Environments lead to new Language Constructs? within the ICOOOLPS 2017-track
PLDI 2017 Committee Member in Steering Committee
Committee Member in External Review Committee
ISMM 2017 Session Chair of Session 4: A Deeper Look (part of ISMM 2017)
SPLASH 2016 Session Chair of 3. Which Concepts to Teach? (part of SPLASH-E)
Session Chair of 1. Basics & Context (part of SPLASH-E)
Co-chair in Program Committee within the SPLASH-E-track
SPLASH-E Co-Chair in Organizing Committee
VMIL 2016 Committee Member in Steering Committee within the VMIL-track
PLDI 2016 Committee Member in External Program Committee
PLMW@PLDI Speaker in Organizing Committee within the PLMW@PLDI 2016-track
Speaker of The Truth, the Whole Truth, and Nothing but the Truth: A Pragmatic Guide to Assessing Empirical Evaluations within the PLMW@PLDI 2016-track
ISMM 2016 Committee Member in Program Committee
Author of Rust as a Language for High Performance GC Implementation within the ISMM-track
VEE 2016 Committee Member in Steering Committee
SPLASH 2015 Committee Member in Program Committee within the OOPSLA-track
PLDI 2015 Presenter of PLDI Chairs' Report within the Research Papers-track
Program Chair in Program Committee within the Research Papers-track
Author of Opening and Welcome within the Research Papers-track
Session Chair of Distinguished Papers (part of Research Papers)
Program Chair in Organizing Committee
ISMM 2015 Author of Stop and Go: Understanding Yieldpoint Behavior within the Research Papers-track
SPLASH 2014 Presenter of Fast Conservative Garbage Collection within the OOPSLA Artifacts-track
Author of Fast Conservative Garbage Collection within the OOPSLA-track
SPLASH 2013 Chair in Artifacts within the OOPSLA Artifacts-track
Author of Taking Off the Gloves with Reference Counting Immix within the OOPSLA-track
VMIL 2012 Committee Member in Organizers within the VMIL 2012-track
SPLASH 2011 Committee Member in External Reviewers within the OOPSLA-track
Author of Why Nothing Matters: The Impact of Zeroing within the OOPSLA-track