My research interests include reliable, reconfigurable computer architecture, embedded systems, and compilers. I am particularly interested in exploiting the interaction between software (compilers, schedulers, hypervisors) and hardware (microarchitecture, system architecture, sensors) to develop systems with enhanced performance and reliability.