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
Link To Document