• DocumentCode
    2757450
  • Title

    Adaptive Cache Memories for SMT Processors

  • Author

    Lopez, Sonia ; Garnica, Oscar ; Albonesi, David H. ; Dropsho, Steven ; Lanchares, Juan ; Hidalgo, Jose I.

  • Author_Institution
    Dept. of Comput. Eng., Rochester Inst. of Technol., Rochester, NY, USA
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    331
  • Lastpage
    338
  • Abstract
    Resizable caches can trade-off capacity for access speed to dynamically match the needs of the workload. In Simultaneous Multi-Threaded (SMT) cores, the caching needs can vary greatly across the number of threads and their characteristics, offering opportunities to dynamically adjust cache resources to the workload. In this paper we propose the use of resizable caches in order to improve the performance of SMT cores, and introduce a new control algorithm that provides good results independent of the number of running threads. In workloads with a single thread, the resizable cache control algorithm should optimize for cache miss behavior because misses typically form the critical path. In contrast, with several independent threads running, we show that optimizing for cache hit behavior has more impact, since large SMT workloads have other threads to run during a cache miss. Moreover, we demonstrate that these seemingly diametrically opposed policies can be simultaneously satisfied by using the harmonic mean of the per-thread speedups as the metric to evaluate the system performance, and to smoothly and naturally adjust to the degree of multithreading.
  • Keywords
    cache storage; multi-threading; SMT processors; adaptive cache memories; multithreading degree; resizable caches; simultaneous multithreaded processors; Adaptation model; Algorithm design and analysis; Delay; Frequency domain analysis; Instruction sets; Synchronization; Cache Memory; Computer Architecture; Multithreading; Performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
  • Conference_Location
    Lille
  • Print_ISBN
    978-1-4244-7839-2
  • Type

    conf

  • DOI
    10.1109/DSD.2010.69
  • Filename
    5615592