My research incorporates several aspects of computer architecture, with a
significant focus on designing architecture-aware and systems-aware memory
and storage. I am particularly interested in introducing interactions
between different levels of the compute stack that allow the levels to
cooperate with each other.
Before moving to CMU, I was a graduate student in the
M3 Architecture Group,
which is part of the Computer
Systems Laboratory at Cornell University. At Cornell, I designed
efficient, high-performance memory systems for multicore architectures.