Click on a project to learn more about its people, publications, and funding.
This project is developing a “polymorphic” memory hierarchy that can be re-programmed by applications to significantly improve performance and efficiency, e.g., by moving computation to execute within the cache hierarchy.
This project is building a new class of ultra-low-power systems to enable sophisticated on-device computation (e.g., machine learning) in the Internet of Things (IoT). (Collaboration with Brandon Lucia.)
Datacenter applications must serve petabytes of data at high throughput and minimum cost. This project merges caching theory with systems to build smart, efficient, and low-cost caching solutions for the datacenter.
This project dynamically re-organizes the large, distributed shared cache in modern multicore processors to keep applications’ data as close as possible, letting applications meet their goals with minimal data movement.