His research group, the Tufts Computer Architecture Lab, investigates methods to increase energy efficiency across the boundaries of circuits, architecture, and systems. His research has been applied to a range of platforms from embedded systems, IoT, chip multiprocessors, and high performance computing. Currently, they are exploring the performance and energy benefits of heterogeneity in future many-accelerator architectures; power-aware hardware and software for Android devices; and methodologies for communication-aware workload characterization. His group has published innovations in several different research communities including high performance computer architecture, embedded systems, workload characterization, mobile-systems, and the Internet-of-Things (IoT).