• DocumentCode
    2787411
  • Title

    Understanding the Behavior of Pthread Applications on Non-Uniform Cache Architectures

  • Author

    Sachdev, Gagandeep S. ; Sudan, Kshitij ; Hall, Mary W. ; Balasubramonian, Rajeev

  • Author_Institution
    Sch. of Comput., Univ. of Utah, Salt Lake City, UT, USA
  • fYear
    2011
  • fDate
    10-14 Oct. 2011
  • Firstpage
    175
  • Lastpage
    176
  • Abstract
    Future scalable multi-core chips are expected to implement a shared last-level cache (LLC) with banks distributed on chip, forcing a core to incur non-uniform access latencies to each bank. Consequently, high performance and energy efficiency depend on whether a thread´s data is placed in local or nearby banks. Using compiler and programmer support, we aim to find an alternative solution to existing high-overhead designs. In this paper, we take existing parallel programs written in Pthreads, and show the performance gap between current static mapping schemes, costly migration schemes and idealized static and dynamic best-case scenarios.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; parallel architectures; parallel programming; Pthread applications; costly migration schemes; dynamic best-case scenario; energy efficiency; idealized static scenario; multicore chips; nonuniform access latencies; nonuniform cache architectures; parallel programs; shared last-level cache; static mapping schemes; Complexity theory; Data structures; Educational institutions; Program processors; Resource management; System-on-a-chip; Data locality; Performance; static-NUCA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
  • Conference_Location
    Galveston, TX
  • ISSN
    1089-795X
  • Print_ISBN
    978-1-4577-1794-9
  • Type

    conf

  • DOI
    10.1109/PACT.2011.26
  • Filename
    6113802