• 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