• DocumentCode
    3178407
  • Title

    Fair and adaptive online set-based cache partitioning

  • Author

    Abousamra, Shahira ; El-Mahdy, Ahmed ; Selim, Salah

  • Author_Institution
    Comput. Sci. & Syst. Eng., Alexandria Univ., Alexandria, Egypt
  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 1 2011
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    In a multi-processing environment extra misses are endured in the last level shared cache because each process is trying to utilize the whole cache space, resulting in high interference between their working sets, and thus a degraded performance. In this paper, we propose a new cache partitioning scheme, which opposed to prior partitioning schemes in the literature, offers both high performance and fair allocation even with increasing number of simultaneously running processes and decreased cache associativity. The proposed scheme takes advantage of the broad number of sets in the cache by partitioning it dynamically set-wise. The partitioning presented is adaptive to accommodate to the changing requirements of the mix of running processes without the need for any offline information and with an eye on fair allocation of cache resources. Performance is evaluated by experimentation on different cache sizes with different associativity and comparison with the Least Recently Used baseline cache and partitioning schemes. We experimented on mixes from the Splash Benchmark Suite. The results shows a performance speedup up to 44% with an average speedup of 15% over all mixes, and also fairness improvement up to 46% in terms of the weighted harmonic mean, with an average of 14% over all mixes.
  • Keywords
    cache storage; multiprocessing systems; Splash Benchmark Suite; cache associativity; last level shared cache; least recently used baseline cache; multiprocessing environment; online set-based cache partitioning; weighted harmonic mean; Benchmark testing; Indexes; Oceans; cache partitioning; dynamic partitioning; multiprocessing; set-partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Engineering & Systems (ICCES), 2011 International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-4577-0127-6
  • Type

    conf

  • DOI
    10.1109/ICCES.2011.6141004
  • Filename
    6141004