Talks

  • 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