DocumentCode
104086
Title
Yield-driven design-time task scheduling techniques for multi-processor system on chips under process variation: a comparative study
Author
Momtazpour, Mahmoud ; Assare, Omid ; Rahmati, Negar ; Boroumand, Amirali ; Barati, Saeid ; Goudarzi, Maziar
Author_Institution
Electr. Eng., Sharif Univ. of Technol., Tehran, Iran
Volume
9
Issue
4
fYear
2015
fDate
7 2015
Firstpage
221
Lastpage
229
Abstract
Process variation has already emerged as a major concern in design of multi-processor system on chips (MPSoC). In recent years, there have been several attempts to bring variability awareness into the task scheduling process of embedded MPSoCs to improve performance yield. This study attempts to provide a comparative study of the current variation-aware design-time task and communication scheduling techniques that target embedded MPSoCs. To this end, the authors first use a sign-off variability modelling framework to accurately estimate the frequency distribution of MPSoC components. The task scheduling methods are then compared in terms of both the quality of the final solution and the computational complexity of the scheduling algorithm. Experimental results on a wide range of benchmarks show that ILP-based task scheduling technique, while guaranteeing the optimality of the solution, can be costly for large application task graphs. On the other hand, one-pass heuristic method is 795 times faster than ILP-based method on average, but is ineffective to find reasonable solutions in the case of large task graphs. Finally, metaheuristic approaches can produce near-optimal schedules within 1-2% of the optimal solutions on average, with up to 7.8 times faster execution time compared with ILP-based approach.
Keywords
computational complexity; graph theory; integer programming; linear programming; microprocessor chips; multiprocessing systems; processor scheduling; system-on-chip; ILP-based task scheduling technique; MPSoC; communication scheduling techniques; computational complexity; large application task graphs; multiprocessor system; multiprocessor system on chips; near-optimal schedules; one-pass heuristic method; performance yield; process variation; sign-off variability modelling framework; variability awareness; variation-aware design-time task; yield-driven design-time task scheduling techniques;
fLanguage
English
Journal_Title
Computers & Digital Techniques, IET
Publisher
iet
ISSN
1751-8601
Type
jour
DOI
10.1049/iet-cdt.2014.0126
Filename
7127133
Link To Document