Back to Search
Start Over
Game theoretic approach for run‐time task scheduling on an multi‐processor system on chip.
- Source :
- IET Circuits, Devices & Systems (Wiley-Blackwell); Sep2013, Vol. 7 Issue 5, p243-252, 10p
- Publication Year :
- 2013
-
Abstract
- Multi‐processor system on chip (MPSoC) consists of multiple cores communicating via an on‐chip communication backplane. An application to be executed on an MPSoC is represented using a task graph where a node represents an operation to be scheduled on a core and the edges represent the communication between these operations. Typically task graph scheduling on MPSoC is done statically during hardware–software co‐design, based on estimated execution times. Static scheduling makes a program non‐portable, hence dynamic scheduling is preferred. In this study, the authors present hardware‐based dynamic feedback‐driven task rescheduling heuristic that executes in real time. This task scheduling heuristic is based on the observation that during the course of execution, an application goes through a phase where a sub‐graph (phase graph) of the application task graph repeatedly executes for a very large number of times. The proposed approach is iterative, where the schedule length of a phase graph converges to a smaller value in subsequent iterations. Experimental results show (i) real‐time scheduling can be performed using proposed game theoretic approach which converges to a minimum in fewer than 100 iterations (ii) reducing the schedule length ranging 3–16% as compared with greedy heuristic. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 1751858X
- Volume :
- 7
- Issue :
- 5
- Database :
- Complementary Index
- Journal :
- IET Circuits, Devices & Systems (Wiley-Blackwell)
- Publication Type :
- Academic Journal
- Accession number :
- 148144864
- Full Text :
- https://doi.org/10.1049/iet-cds.2013.0091