Title :
Characterizing thread placement in the IBM POWER7 processor
Author :
Manousopoulos, S. ; Moreto, Miquel ; Gioiosa, Roberto ; Koziris, Nectarios ; Cazorla, Francisco J.
Author_Institution :
Barcelona Supercomput. Center (BSC), Barcelona, Spain
Abstract :
There is a clear trend in current processor design towards the combination of several thread level parallelism paradigms on the same chip, exemplified by processors such as the IBM POWER7. In those processors, the way threads are assigned to different hardware contexts, denoted thread placement, plays a key role in improving overall performance. In this paper we analyze the thread placement problem in the IBM POWER7 processor. Under each thread placement setup we analyze in detail how hardware resources are shared among running threads. We show to which extent a software designer can characterize an application on the POWER7 and based on that characterization, select the best thread placement configuration to improve a target metric. Our results show that a 54% reduction in execution time can be obtained (11.2% on average) when running pairs of desktop parallel applications under the appropriate thread placement.
Keywords :
multi-threading; multiprocessing systems; performance evaluation; resource allocation; IBM POWER7 processor design; desktop parallel applications; execution time reduction; hardware resource sharing; performance improvement; running threads; target metric improvement; thread level parallelism paradigms; thread placement configuration characterization; Benchmark testing; Context; Hardware; Instruction sets; Pipelines; Registers; Resource management; IBM POWER7; Resource sharing; SMT; Thread placement;
Conference_Titel :
Workload Characterization (IISWC), 2012 IEEE International Symposium on
Conference_Location :
La Jolla, CA
Print_ISBN :
978-1-4673-4531-6
DOI :
10.1109/IISWC.2012.6402916