201 N Goodwin Ave
Urbana, IL 61801
I’m a PhD candidate within the I-ACOMA research group focusing on novel hardware-software co-designs. More specifically, I study the behavior of various managed-language virtual machines (VMs) and propose hardware and software changes to improve their execution.
In my most recent research, I explore how best to expose emerging Non-Volatile Memory (NVM) technologies to programmers while maintaining an enticing balance of performance, correctness, and programmability.
Currently, I am also working for Arm. In the past, I have worked with their NVM research team to improve hardware support for emerging NVM application. Presently, I am working with the Open Source Software team to improve the AArch64 port of Substrate VM, a new runtime/framework for Java.
|Oct 1, 2019||I am now working with Arm’s Open Source Software team.|
|Jul 1, 2019||I have started working at Arm Research with the NVM team.|
|Feb 15, 2019||AutoPersist: An Easy-To-Use Java NVM Framework Based on Reachability has been accepted into PLDI ‘19|
|Feb 4, 2019||QuickCheck: Using Speculation to Reduce the Overhead of Checks in NVM Frameworks has been accepted into VEE ‘19|