Talks
- A Hardware Accelerator for Tracing Garbage Collection
- at 17th International System-on-Chip (SoC) Conference, Irvine, CA, October 16, 2019 (Invited Keynote)
- at 45th International Symposium on Computer Architecture (ISCA 2018), Los Angeles, CA, June 4, 2018
- Full-System Simulation of Java Workloads With RISC-V and the Jikes Research Virtual Machine
- at 7th RISC-V Workshop, Mountain View, CA, November 28, 2017
- at 1st Workshop on Computer Architecture Research with RISC-V (CARRV 2017), October 14, 2017
- Return of the Runtimes: Rethinking the Language Runtime System for the Cloud 3.0 Era
- at HotOS, Whistler, Canada, May 9, 2017
- A Java Virtual Machine for RISC-V: Porting the Jikes Research VM
- at 5th RISC-V Workshop, Mountain View, CA, September 30, 2016
- FireBox: Designing the Warehouse-Scale Computer of 2020
- at 1st Workshop on Hot Topics in Data Centers (HotDC), Beijing, China, September 27, 2016 (Invited Keynote)
- Hardware and Software Support for Managed-Language Workloads in Data Centers
- at University of Washington, Seattle, WA, May 18, 2017
- at University of Texas at Austin, Austin, TX, April 11, 2017
- at University of California at Santa Cruz, Santa Cruz, CA, March 2, 2017
- at Microsoft Research, Redmond, WA, August 31, 2016
- at Samsung Research America, Mountain View, CA, August 17, 2016
- at EPFL, Lausanne, Switzerland, December 1, 2015
- Offloading Garbage Collection to GPUs and Custom Hardware
- at Samsung Austin R&D Center, Austin, TX, April 13, 2017
- at AMD Research, Bellevue, WA, August 30, 2016
- Grail Quest: A New Proposal for Hardware-Assisted Garbage Collection
- at ASBD (ISCA Workshop), Seoul, Korea, June 19, 2016
- Taurus: A Holistic Language Runtime System for Coordinating Distributed Managed-Language Applications
- at ASPLOS, Atlanta, GA, April 5, 2016
- Designing the 2020 Warehouse-Scale Computer from the Ground Up
- at Dagstuhl Seminar on Rack-Scale Computing, Schloss Dagstuhl, Germany, October 13, 2015
- Trash Day: Coordinating Garbage Collection in Distributed Systems
- at Oracle Labs, Redwood Shores, CA, Wednesday, September 17, 2016
- at HotOS, Kartause Ittingen, Switzerland, May 18, 2015
- Ideas for the FireBox Software Stack
- at Microsoft Research, Cambridge, UK, July 25, 2014
- at University of Cambridge, Cambridge, UK, August 12, 2014
- The Case for the Holistic Language Runtime System
- at WRSC (EuroSys Workshop), Amsterdam, Netherlands, April 13, 2014
- Callisto: Co-scheduling Parallel Runtime Systems
- at University of Cambridge, Cambridge, UK, November 21, 2013
- at EuroSys 2014, Amsterdam, Netherlands, April 16, 2014
- PHANTOM: A Parallel Architecture for Practical Oblivious Computation
- at University of Cambridge, Cambridge, UK, June 11, 2013
- at Microsoft Research, Redmond, WA, May 10, 2013
- at CCS, Berlin, Germany, November 5, 2013
- at CARL (MICRO Workshop), Davis, CA, December 7, 2013
- GPUs as an Opportunity for Offloading Garbage Collection
- at ISMM, Beijing, China, June 15, 2012
- A JVM for the Barrelfish Operating System
- at University of Cambridge, Cambridge, UK, April 5, 2012
- at SFMA (EuroSys Workshop), Bern, Switzerland, April 10, 2012