• DocumentCode
    691832
  • Title

    Towards a Better Cache Utilization Using Controlled Cache Partitioning

  • Author

    Halwe, Prateek D. ; Das, S. ; Kapoor, Hemangee K.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Guwahati, Guwahati, India
  • fYear
    2013
  • fDate
    21-22 Dec. 2013
  • Firstpage
    179
  • Lastpage
    186
  • Abstract
    Many multi-core processors nowadays employ a shared Last Level Cache (LLC). Partitioning LLC becomes more important as LLC is shared among the cores. Past research has demonstrated that the traditional least recently used (LRU) based partitioning cum replacement policy has adverse effects on parameters like instruction per cycle (IPC), miss rate and speedup. This leads to poor performance in an environment when multiple cores compete for one global LLC. Applications, enjoying locality of reference are purely benefited by LRU, however LRU fails for the applications showing working set size (WSS) large than the LLC size. In this work, we propose a scheme which allows cores to steal/donate their lines upto a threshold and give them a chance to adjust their partition when there is a miss. Instead of maintaining strict target partitioning, we introduce a flexible threshold window. Our evaluation with multiprogrammed workloads shows significant performance improvement.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; parallel processing; LLC partitioning; cache utilization; controlled cache partitioning; flexible threshold window; least recently used based partitioning cum replacement policy; multicore processors; multiprogrammed workloads; parameter like instruction per cycle; shared last level cache; working set size; Benchmark testing; Cache storage; Monitoring; Multicore processing; Partitioning algorithms; Program processors; Throughput; CMP; Cache Partitioning; LLC; NUCA; Working Set Size;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2013 IEEE 11th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4799-3380-8
  • Type

    conf

  • DOI
    10.1109/DASC.2013.59
  • Filename
    6844359