TY - GEN
T1 - ACCESS
T2 - 17th International Symposium on High-Performance Computer Architecture, HPCA 2011
AU - Jiang, Xiaowei
AU - Mishra, Asit
AU - Zhao, Li
AU - Iyer, Ravishankar
AU - Fang, Zhen
AU - Srinivasan, Sadagopan
AU - Makineni, Srihari
AU - Brett, Paul
AU - Das, Chita R.
PY - 2011
Y1 - 2011
N2 - In current Chip-multiprocessors (CMPs), a significant portion of the die is consumed by the last-level cache. Until recently, the balance of cache and core space has been primarily guided by the needs of single applications. However, as multiple applications or virtual machines (VMs) are consolidated on such a platform, researchers have observed that not all VMs or applications require significant amount of cache space. In order to take advantage of this phenomenon, we explore the use of asymmetric last-level caches in a CMP platform. While asymmetric cache CMPs provide the benefit of reduced power and area, it is important to build in hardware/software support to appropriately schedule applications on to cores with suitable cache capacity. In this paper, we address this problem with our ACCESS architecture comprising of: (a) asymmetric caches across a group of cores, (b) hardware support that enables prediction of cache performance on the different sized caches and (c) OS scheduler support to make use of the prediction capability and appropriately schedule applications on to core with suitable cache capacity. Measurements on a working prototype using SPEC2006 benchmarks show that our ACCESS architecture can effectively schedule jobs in an asymmetric cache CMP and provide 23% performance improvement compared to a naive scheduler, and is 97% close to an oracle scheduler in making schedules.
AB - In current Chip-multiprocessors (CMPs), a significant portion of the die is consumed by the last-level cache. Until recently, the balance of cache and core space has been primarily guided by the needs of single applications. However, as multiple applications or virtual machines (VMs) are consolidated on such a platform, researchers have observed that not all VMs or applications require significant amount of cache space. In order to take advantage of this phenomenon, we explore the use of asymmetric last-level caches in a CMP platform. While asymmetric cache CMPs provide the benefit of reduced power and area, it is important to build in hardware/software support to appropriately schedule applications on to cores with suitable cache capacity. In this paper, we address this problem with our ACCESS architecture comprising of: (a) asymmetric caches across a group of cores, (b) hardware support that enables prediction of cache performance on the different sized caches and (c) OS scheduler support to make use of the prediction capability and appropriately schedule applications on to core with suitable cache capacity. Measurements on a working prototype using SPEC2006 benchmarks show that our ACCESS architecture can effectively schedule jobs in an asymmetric cache CMP and provide 23% performance improvement compared to a naive scheduler, and is 97% close to an oracle scheduler in making schedules.
UR - http://www.scopus.com/inward/record.url?scp=79955903988&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79955903988&partnerID=8YFLogxK
U2 - 10.1109/HPCA.2011.5749757
DO - 10.1109/HPCA.2011.5749757
M3 - Conference contribution
AN - SCOPUS:79955903988
SN - 9781424494323
T3 - Proceedings - International Symposium on High-Performance Computer Architecture
SP - 527
EP - 538
BT - Proceedings - 17th International Symposium on High-Performance Computer Architecture, HPCA 2011
Y2 - 12 February 2011 through 16 February 2011
ER -