DocumentCode :
2410597
Title :
Runtime code parallelization for on-chip multiprocessors
Author :
Kandemir, M. ; Zhang, W. ; Karakoy, M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
2003
fDate :
2003
Firstpage :
510
Lastpage :
515
Abstract :
Chip multiprocessing (or multiprocessor system-on-a-chip) is a technique that combines two or more processor cores on a single piece of silicon to enhance computing performance. An important problem to be addressed in executing applications on an on-chip multiprocessor environment is to select the most suitable number of processors to use for a given objective function (e.g., minimizing execution time or energy-delay product) under multiple constraints. Previous research proposed an ILP-based solution to this problem that is based on exhaustive evaluation of each nest under all possible processor sizes. In this paper, we take a different approach and propose a pure runtime strategy for determining the best number of processors to use at runtime. This approach is more general than static techniques and can be applicable in situations where the latter cannot be.
Keywords :
microprocessor chips; multiprocessing systems; parallelising compilers; system-on-chip; energy-delay product; execution time; multiprocessor system-on-a-chip; on-chip multiprocessor; runtime code parallelization; Data communication; Educational institutions; Embedded computing; Engineering profession; Multiprocessing systems; Optimizing compilers; Runtime; Silicon; VLIW; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2003
ISSN :
1530-1591
Print_ISBN :
0-7695-1870-2
Type :
conf
DOI :
10.1109/DATE.2003.1253660
Filename :
1253660
Link To Document :
بازگشت