Title :
Process variation aware system-level task allocation using stochastic ordering of delay distributions
Author :
Singhal, Love ; Bozorgzadeh, Elaheh
Author_Institution :
Univ. of California, Irvine, CA
Abstract :
Design variability due to within-die and die-to-die variations has potential to significantly reduce the maximum operating frequency and effective performance of the system in future process technology generations. When multiple cores in MPSoC have different delay distributions, the problem of assigning tasks to the cores become challenging. This paper targets system level task allocation to stochastically minimize the total execution time of an application on MPSoC under process variation. In this work, we first introduce stochastically optimal task allocation problem. We provide formal theorems of the optimality of the solution in simple scenarios. We extend our theoretical work for generic cases in normal distribution. The proposed techniques enable efficient computation of task allocation using non-stochastic analysis. We apply these techniques in allocating tasks in the embedded system benchmark suites on MPSoC. We show that deterministic solution for system-level task allocation on widely used benchmark topologies and distributions (normal distribution) is almost as good as the best probabilistic solution.
Keywords :
CAD; embedded systems; multiprocessing systems; stochastic processes; system-on-chip; MPSoC; delay distributions; embedded system benchmark topology; multiprocessor system-on-chip; process variation aware system-level task allocation; stochastic ordering; Clocks; Delay effects; Embedded system; Frequency; Gaussian distribution; Hardware; Random variables; Stochastic processes; Stochastic systems; Topology;
Conference_Titel :
Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4244-2819-9
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2008.4681633