Management Policies Analysis for Multi-core Shared Caches

Jianjun Du,Yixing Zhang,Zhongfu Wu,Xinwen Wang
DOI: https://doi.org/10.1007/978-3-642-17313-4_52
2010-01-01
Abstract:To improve performance and fairness of the LLC shared among the multiple cores, the recent Promotion/Insertion Pseudo-Partitioning (PIPP) that combines dynamic insertion and promotion into the cache management policy. Compared with PPIP, in this work we propose a new Homologous Promotion Insertion Policy (HPIP) which can determine the insertion position when a new core situation occurs and balance the cache resource allocation simultaneously. HPIP depends on the existing cache structure and require negligible change overhead. In addition, we analyze Dynamic Insertion Policy (DIP) and maintain that the sampling sets selection for Set Dueling Monitors (SDM) should be according to a processor's cores number rather than the running applications. Finally, our experiments with multi-programmed workloads for 2-core, 4-core CMPs based on M5 simulator show that the performance of HPIP approximate to PPIP and its adaptive capability is enhanced.
What problem does this paper attempt to address?