• DocumentCode
    1272385
  • Title

    Experience with Improving Distributed Shared Cache Performance on Tilera´s Tile Processor

  • Author

    Choi, Inseok ; Zhao, Minshu ; Yang, Xu ; Yeung, Donald

  • Author_Institution
    Univ. of Maryland, College Park, MD, USA
  • Volume
    10
  • Issue
    2
  • fYear
    2011
  • Firstpage
    45
  • Lastpage
    48
  • Abstract
    This paper describes our experience with profiling and optimizing physical locality for the distributed shared cache (DSC) in Tilera´s Tile multicore processor. Our approach uses the Tile Processor´s hardware performance measurement counters (PMCs) to acquire page-level access pattern profiles. A key problem we address is imprecise PMC interrupts. Our profiling tools use binary analysis to correct for interrupt ``skid,´´ thus pinpointing individual memory operations that incur remote DSC slice references and permitting us to sample their access patterns. We use our access pattern profiles to drive page homing optimizations for both heap and static data objects. Our experiments show we can improve physical locality for 5 out of 11 SPLASH2 benchmarks running on 32 cores, enabling 32.9%--77.9% of DSC references to target the local DSC slice. To our knowledge, this is the first work to demonstrate page homing optimizations on a real system.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; PMC interrupt; Tilera tile multicore processor; binary analysis; distributed shared cache performance; hardware performance measurement counters; page homing optimization; page-level access pattern profile; profiling tool; Benchmark testing; Computer architecture; Data streams; Design methodology; Multicore processing; Multiprocessing systems; Design studies; Multi-core/single-chip multiprocessors; Multiple Data Stream Architectures (Multiprocessors);
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2011.18
  • Filename
    5953732