• DocumentCode
    1857273
  • Title

    Evaluation of Techniques to Improve Cache Access Uniformities

  • Author

    Nwachukwu, Izuchukwu ; Kavi, Krishna ; Ademola, Fawibe ; Yan, Chris

  • Author_Institution
    Univ. of North Texas, Denton, TX, USA
  • fYear
    2011
  • fDate
    13-16 Sept. 2011
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    While higher associativities are common at L-2 or Last-Level cache hierarchies, direct-mapped and low associative caches are still used at L-1 level. Lower associativities result in higher miss rates, but have fast access times on hits. Another issue that inhibits cache performance is the non-uniformity of accesses exhibited by most applications: some sets are underutilized while others receive the majority of accesses. Higher associative caches mitigate access non-uniformities, but do not eliminate them. This implies that increasing the size of caches or associativities may not lead to proportionally improved cache hit rates. Several solutions have been proposed in the literature over the past decade to address the non-uniformity of accesses, and each proposal independently claims improvements. However, because the published results use different benchmarks and different experimental setups, it is not easy to compare them. In this paper we report a side-by-side comparison of these techniques. The conclusion of our work is that, each application may benefit from a different technique and no single scheme works universally well for all applications. Our research is investigating the use of multiple techniques within a processor core and across cores in multicore system to improve the performance of cache memory hierarchies. The study reported in this paper allows us to select best possible solutions for each running application. In this paper, we have included some preliminary results of using multiple solutions simultaneously when running multiple threads.
  • Keywords
    cache storage; multiprocessing systems; performance evaluation; L-2 cache hierarchies; cache access uniformities; cache hit rates; cache performance; direct mapped caches; last level cache hierarchies; low associative caches; multicore system; processor core; Benchmark testing; Correlation; History; Indexing; Instruction sets; Multicore processing; Cache Indexing; Cache Memories; Non-Uniformity of Cache Accesses; Performance Improvement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2011 International Conference on
  • Conference_Location
    Taipei City
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4577-1336-1
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2011.12
  • Filename
    6047170