• DocumentCode
    2963335
  • Title

    Cache Partitioning on Chip Multi-Processors for Balanced Parallel Scientific Applications

  • Author

    Suo, Guang

  • Author_Institution
    Nat. Lab. for Paralleling & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    124
  • Lastpage
    129
  • Abstract
    Nowadays, more and more supercomputers are built on multi-core processors with shared caches. However, the conflict accesses to shared cache from different threads or processes become a performance bottleneck for parallel applications. Cache partitioning can be used to allocate cache resources for different processes exclusively according to the demands of the processes. Conflicted accesses are avoided by restricting cache accesses to distinct private part of shared caches. This paper studies the problem of shared cache partition for balanced MPI parallel applications in CMP architecture, presenting the performance oriented cache partitioning framework, including Spatial-Level Cache Partitioning (SLCP), Time-level Cache Partitioning (TLCP) and the evaluation of them. We evaluate SLCP and TLCP based on a quad-core simulator. Experiment shows that the SLCP and TLCP outperforms traditional LRU cache replacement policy in IPC throughput and miss rate metric. Specifically, for large workloads, TLCP outperforms LRU by up to 20% and on average 8.7%.
  • Keywords
    cache storage; message passing; multiprocessing systems; parallel machines; resource allocation; CMP architecture; MPI parallel applications; cache resource allocation; chip multi-processors; parallel scientific applications; performance oriented cache partitioning framework; supercomputers; Application software; Cache memory; Concurrent computing; Distributed computing; Multicore processing; Predictive models; Resource management; Supercomputers; Throughput; Yarn; CMP; Cache Partitioning; MPI;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
  • Conference_Location
    Higashi Hiroshima
  • Print_ISBN
    978-0-7695-3914-0
  • Type

    conf

  • DOI
    10.1109/PDCAT.2009.48
  • Filename
    5372813