DocumentCode
2724027
Title
Parabilis: Speeding up Single-Threaded Applications by Extracting Fine-Grained Threads for Multi-core Execution
Author
Fawibe, Ademola ; Okobiah, Oghenekarho ; Garitselov, Oleg ; Kavi, Krishna ; Nwachukwu, Izuchukwu ; Dubasi, Mohana Asha Latha ; Prabhu, Vinay R.
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of North Texas, Denton, TX, USA
fYear
2011
fDate
6-8 July 2011
Firstpage
63
Lastpage
70
Abstract
The trend in architectural designs has been towards using simple cores for building multicore chips, instead of a single complex out-of-order (OOO) core, due to the increased complexity and energy requirements of out of order processors. Multicore chips provide better performance when compared with OOO cores while executing parallel applications. However, they are not able to exploit the parallelism inherent in single threaded applications. To this end, this paper presents a compiler optimization methodology coupled with minimal hardware extensions to extract simple fine-grained threads from a single-threaded application, for execution on multiple cores of a chip multiprocessor (CMP). These fine-grained threads are independent and eliminate the need for communication between cores, reducing costly communication latencies. This approach, which we call Parabilis is scalable for up to eight cores, and does not require complex hardware additions to simple multicore systems. Our evaluation shows that Parabilis yields an average speedup of 1.51 on an 8-core CMP architecture.
Keywords
multiprocessing systems; optimising compilers; parallel processing; OOO cores; Parabilis; chip multiprocessor; compiler optimization methodology; fine-grained threads; multicore execution; out-of-order core; parallel processing; single-threaded applications; Hardware; Multicore processing; Out of order; Parallel processing; Registers; Chip Multiprocessor; Fine-Grained Threading; Parallel Processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing (ISPDC), 2011 10th International Symposium on
Conference_Location
Cluj Napoca
Print_ISBN
978-1-4577-1536-5
Type
conf
DOI
10.1109/ISPDC.2011.19
Filename
6108257
Link To Document