Back to Search Start Over

Game theoretic approach for run‐time task scheduling on an multi‐processor system on chip.

Authors :
Ganeshpure, Kunal
Kundu, Sandip
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