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
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;
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location :
Galveston, TX
Print_ISBN :
978-1-4577-1794-9
DOI :
10.1109/PACT.2011.26