DocumentCode :
2071888
Title :
On runtime task graph extraction in MPSoC
Author :
Ganeshpure, Kunal ; Kundu, Sandipan
Author_Institution :
Mentor Graphics Corp., Wilsonville, OR, USA
fYear :
2013
fDate :
5-7 Aug. 2013
Firstpage :
171
Lastpage :
176
Abstract :
In a Multi Processor System on Chip (MPSoC), an application executes on multiple processor cores connected by a Network on Chip (NoC). An application is represented in the form of a Task Graph consisting of nodes and edges which correspond to operations (tasks) and communication between these nodes, respectively. The task graph is scheduled on an MPSoC platform by generating a task to core assignment so as to minimize the total execution time. Static scheduling of a task graph is optimized based on estimated execution times on the MPSoC hardware platforms. Dynamic scheduling is challenging because the task graph must be available during runtime while making scheduling decisions. However, dynamic scheduling offers the benefits of portability and adaptability. Runtime discovery of task graph is one of the main challenges faced by dynamic scheduling due to unavailability of application task graph. In this work, we present a novel mechanism for runtime task graph extraction based on the observation that an application goes through several phases during its execution. During a stable phase, the same task graph (Phase Graph) repeatedly executes for a very large number of iterations. Experimental results show that task graphs can be extracted within as few as 200 iterations during a program phase.
Keywords :
graph theory; microprocessor chips; multiprocessing systems; network-on-chip; processor scheduling; MPSoC hardware platforms; MPSoC platform; adaptability; application task graph; core assignment; dynamic scheduling; estimated execution times; multiple processor cores; multiprocessor system on chip; network on chip; phase graph; portability; runtime discovery; runtime task graph extraction; static scheduling; Data mining; Hardware; Middleware; Phase detection; Radiation detectors; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI (ISVLSI), 2013 IEEE Computer Society Annual Symposium on
Conference_Location :
Natal
ISSN :
2159-3469
Type :
conf
DOI :
10.1109/ISVLSI.2013.6654654
Filename :
6654654
Link To Document :
بازگشت