DocumentCode :
1011927
Title :
From sequential programs to concurrent threads
Author :
Ottoni, Guilherme ; Rangan, Ram ; Stoler, Adam ; Bridges, Matthew J. ; August, David I.
Author_Institution :
Departments of Comput. Sci. & Electr. Eng., Princeton Univ., NJ
Volume :
5
Issue :
1
fYear :
2006
Firstpage :
6
Lastpage :
9
Abstract :
Chip multiprocessors are of increasing importance due to difficulties in achieving higher clock frequencies in uniprocessors, but their success depends on finding useful work for the processor cores. This paper addresses this challenge by presenting a simple compiler approach that extracts non-speculative thread-level parallelism from sequential codes. We present initial results from this technique targeting a validated dual-core processor model, achieving speedups ranging from 9-48% with an average of 25% for important benchmark loops over their single-threaded versions. We also identify important next steps found during our pursuit of higher degrees of automatic threading
Keywords :
concurrency control; multi-threading; program compilers; automatic threading; concurrent threads; nonspeculative thread-level parallelism; program compiler; sequential programs; Bridges; Clocks; Computer science; Frequency; Hardware; Microprocessors; Parallel processing; Pipeline processing; Program processors; Yarn;
fLanguage :
English
Journal_Title :
Computer Architecture Letters
Publisher :
ieee
ISSN :
1556-6056
Type :
jour
DOI :
10.1109/L-CA.2006.5
Filename :
1650134
Link To Document :
بازگشت