DocumentCode :
2704833
Title :
Multicores from the compiler´s perspective: a blessing or a curse?
Author :
Amarasinghe, Saman
Author_Institution :
CTO, MIT, MA, USA
fYear :
2005
fDate :
20-23 March 2005
Firstpage :
137
Abstract :
With all major processor vendors building multiple processor cores on a single chip, multicores is the next tour-de-force in computer architecture. The ability to parallelize and execute applications on multiple cores provides an opportunity to get the processor performance back on track with the Moore´s law. In this article the author analyzes the seismic changes in computer architecture that lead to multicores and their impact on compilation. Next, we review different facets of the multicore compiler problem using three case studies - coarse grain parallelism from the perspective of the SUIF parallelizing compiler, instruction level parallelism with the RAW ILP compiler, and language exposed parallelism using the StreamIt language and compiler. Finally, we attempt to answer the ultimate question: with multicores, can we finally realize the dream that has eluded us for so long?.
Keywords :
parallel architectures; parallelising compilers; RAW ILP compiler; SUIF parallelizing compiler; StreamIt compiler; StreamIt language; coarse grain parallelism; computer architecture; instruction level parallelism; language exposed parallelism; multiple processor cores; Application software; Buildings; Computer architecture; Concurrent computing; Moore´s Law; Multicore processing; Parallel processing; Pervasive computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Code Generation and Optimization, 2005. CGO 2005. International Symposium on
Print_ISBN :
0-7695-2298-X
Type :
conf
DOI :
10.1109/CGO.2005.22
Filename :
1402083
Link To Document :
بازگشت