Paper Accepted to HPCA'12
Our paper titled Cooperative Partitioning: Energy-Efficient Cache Partitioning for High-Performance CMPs and written by K. Sundararajan, V. Porpodas, T. Jones, N. Topham and B. Franke, was accepted at the International Symposium on High Performance Computer Architecture (HPCA'12) in New Orleans, Louisiana.
This paper presents Cooperative Partitioning, a runtime partitioning scheme that reduces both dynamic and static energy while maintaining high performance. It works by enforcing cached data to be way-aligned, so that a way is owned by a single core at any time. Cores cooperate with each other to migrate ways between themselves after partitioning decisions have been made. We evaluate our approach on two-core and four-core systems, showing that we obtain average dynamic energy savings of 35% and static energy savings of 25% compared to a fixed partitioning scheme. In addition, Cooperative Partitioning maintains high performance while transferring ways five times faster than an existing state-of-the-art technique.