• DocumentCode
    157771
  • Title

    STM: Cloning the spatial and temporal memory access behavior

  • Author

    Awad, Abir ; Solihin, Y.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2014
  • fDate
    15-19 Feb. 2014
  • Firstpage
    237
  • Lastpage
    247
  • Abstract
    Computer architects need a deep understanding of clients´ workload in order to design and tune the architecture. Unfortunately, many important clients will not share their software to computer architects due to the proprietary or confidential nature of their software. One technique to mitigate this problem is producing synthetic traces (clone) that replicate the behavior of the original workloads. Unfortunately, today there is no universal cloning technique that can capture arbitrary memory access behavior of applications. Existing technique captures only temporal, but not spatial, locality. In order to study memory hierarchy organization beyond caches, such as including prefetchers and translation lookaside buffer (TLB), capturing only temporal locality is insufficient. In this paper, we propose a new memory access behavior cloning technique that captures both temporal and spatial locality. We abbreviate our scheme as Spatio-Temporal Memory (STM) cloning. We propose a new profiling method and statistics that capture stride patterns and transition probabilities. We show how the new statistics enable accurate clone generation that allow clones to be used in place of the original benchmarks for studying the L1/L2/TLB miss rates as we vary the L1 cache, L1 prefetcher, L2 cache, TLB, and page size configurations.
  • Keywords
    cache storage; computer architecture; statistical analysis; storage management; STM cloning; computer architecture; memory hierarchy organization; prefetcher; profiling method; spatial memory access; statistics; stride pattern; synthetic traces; temporal memory access; transition probability; translation lookaside buffer; universal cloning technique; Benchmark testing; Cloning; Computers; History; Prefetching; Probability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on
  • Conference_Location
    Orlando, FL
  • Type

    conf

  • DOI
    10.1109/HPCA.2014.6835935
  • Filename
    6835935