I am interested in the design and implementation of novel
architectures that make use of increasingly plentiful transistor
resources to improve the energy-efficiency of executing code and to
provide qualitatively new features in support of higher-level language
constructs. My recent work has focused on designs that exploit the
new trade-offs among area, power, and performance brought about by the
growing trend of dark silicon. My interests are primarily in
the area of computer architecture, but include aspects of compilers
and VLSI as they relate to developing and using customizable
processors, increasing hardware specialization, implementing
aggressive power management techniques, designing energy-efficient
circuits, and deploying other means of controlling and exploiting the
growth of dark silicon. I am also interested in architectural
enhancements to multi-core memory systems to accelerate and extend
support for parallel software constructs and richer memory semantics,
as well as the design of on-chip memory networks for
massively-heterogeneous many-core systems.