DocumentCode :
496065
Title :
A distributed hardware algorithm for scheduling dependent tasks on multicore architectures
Author :
Gregorio, Lorenzo Di
Author_Institution :
Infineon Technol. AG, Munich, Germany
fYear :
2009
fDate :
25-26 June 2009
Firstpage :
87
Lastpage :
94
Abstract :
We present a novel hardware algorithm for scheduling tasks with dependency constraints on multicore architectures. This algorithm provides a deadlock-free scheduling over a large class of architectures by employing a generalization of a fundamental algorithm by Tomasulo. Performance measurements show that the proposed algorithm can deliver higher performance than a large increase in the number of processing cores. Several authors have already pointed out how the ldquothreadsrdquo model of computation can lead to a painstaking and error-prone programming process. Our approach does not preclude backward compatibility and the use of traditional techniques, but still supports a different and more advanced programming model, which is generally better suited for many complex embedded multicore systems.
Keywords :
embedded systems; large-scale systems; microprocessor chips; performance evaluation; processor scheduling; backward compatibility; complex embedded multicore system; deadlock-free scheduling; dependency constraint; dependent task scheduling; distributed hardware algorithm; error-prone programming process; multicore architecture; painstaking programming process; Computational modeling; Computer architecture; Concurrent computing; Hardware; Job shop scheduling; Multicore processing; Parallel processing; Parallel programming; Scheduling algorithm; Yarn; Multicore; Scheduling; Sequencing; Tomasulo;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent solutions in Embedded Systems, 2009 Seventh Workshop on
Conference_Location :
Ancona
Print_ISBN :
978-1-4244-4838-8
Electronic_ISBN :
978-88-87548-02-0
Type :
conf
Filename :
5186397
Link To Document :
بازگشت