DocumentCode :
1736639
Title :
A GA-based low-power Cache Partitioning algorithm for multi-programmed systems
Author :
Wei Xiong ; Jian-ping Yin ; Jun Long ; Guang Suo
Author_Institution :
School of Computer Science, National University of Defense Technology, 410073 Changsha, Hunan, China
fYear :
2013
Firstpage :
1
Lastpage :
6
Abstract :
As the development of CMP, the size of on-chip cache increases and it consumes more and more power of the whole system. How to reduce the power consumption of cache has become a major concern nowadays. Cache partitioning techniques have been proposed to solve the cache pollution problem. The traditional cache partitioning mechanism, such as Utility-based Cache Partitioning (UCP) and IPC-based Cache Partitioning (IPC-CP), mainly focus on how to optimize the computing power. In this work, the cache partitioning technology considering power consumption is discussed. The lower-power oriented cache partitioning problem is presented as an optimization problem whose solution will place a set of cache ways in drowsy mode while keeping the performance degradation in a tolerated threshold. Since the problem is NP-Hard, a GA-based (genetic algorithm based) algorithm is proposed to find an approximate optimal solution. Our evaluation, on top of a two core CMP processor with a shared L2 cache, with 21 multi-programmed workloads, shows that the GA-based algorithm will always be more energy-efficient than traditional heuristic algorithm while the IPC won´t decline much.
Keywords :
Benchmark testing; Genetic algorithms; Heuristic algorithms; Partitioning algorithms; Pollution; Sociology; Statistics; Cache Partitioning; GA-based algorithm; low power consumption; multi-programmed system;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Conference Anthology, IEEE
Conference_Location :
China
Type :
conf
DOI :
10.1109/ANTHOLOGY.2013.6784713
Filename :
6784713
Link To Document :
بازگشت