loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Design, Automation and Test in Europe Conference and Exhibition (DATE'03)
Runtime Code Parallelization for On-Chip Multiprocessors
Munich, Germany
March 03-March 07
ISBN: 0-7695-1870-2
M. Kandemir, Penn State University
W. Zhang, Penn State University
M. Karakoy, Imperial College
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 run-time. This approach is more general than static techniques and can be applicable in situations where the latter cannot be.
Citation:
M. Kandemir, W. Zhang, M. Karakoy, "Runtime Code Parallelization for On-Chip Multiprocessors," date, vol. 1, pp.10510, Design, Automation and Test in Europe Conference and Exhibition (DATE'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.