• DocumentCode
    796847
  • Title

    Proactive Use of Shared L3 Caches to Enhance Cache Communications in Multi-Core Processors

  • Author

    Fide, Sevin ; Jenks, Stephen

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Irvine, CA
  • Volume
    7
  • Issue
    2
  • fYear
    2008
  • Firstpage
    57
  • Lastpage
    60
  • Abstract
    The software and hardware techniques to exploit the potential of multi-core processors are falling behind, even though the number of cores and cache levels per chip is increasing rapidly. There is no explicit communications support available, and hence inter-core communications depend on cache coherence protocols, resulting in demand-based cache line transfers with their inherent latency and overhead. In this paper, we present software controlled eviction (SCE) to improve the performance of multithreaded applications running on multi-core processors by moving shared data to shared cache levels before it is demanded from remote private caches. Simulation results show that SCE offers significant performance improvement (8-28%) and reduces L3 cache misses by 88-98%.
  • Keywords
    cache storage; microprocessor chips; multi-threading; shared memory systems; cache coherence protocol; cache communication; demand-based cache line transfer; intercore communications; multicore processors; multithreaded application; shared L3 cache; software controlled eviction; Multi-core/single-chip multiprocessors; Support for multi-threaded execution;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2008.10
  • Filename
    4564434