DocumentCode
2078398
Title
HW/SW codesign incorporating edge delays using dynamic programming
Author
Bhasyam, Karthikeyan ; Bazargan, Kia
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN, USA
fYear
2003
fDate
1-6 Sept. 2003
Firstpage
264
Lastpage
271
Abstract
We present an algorithm based on dynamic programming to perform the HW/SW partitioning and scheduling of a given task graph for minimum latency subject to resource constraint. The major contribution of this paper is to consider the edge communication delays in the dynamic programming solution of the problem. The algorithm has a polynomial run time complexity on trees. We also introduce a pruning technique to reduce the runtime of the worst-case scenario of directed acyclic graphs (DAGs). The algorithm has been implemented and the results are reported. A very fast quality heuristic is also proposed and implemented to provide good solutions in negligible run time.
Keywords
dynamic programming; genetic algorithms; hardware-software codesign; directed acyclic graphs; dynamic programming; edge delays; hardware-software codesign; hardware-software partitioning; polynomial run time complexity; pruning technique; resource constraint; task graph scheduling; Costs; Data flow computing; Delay; Dynamic programming; Dynamic scheduling; Flow graphs; Heuristic algorithms; Partitioning algorithms; Runtime; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, 2003. Proceedings. Euromicro Symposium on
Conference_Location
Belek-Antalya, Turkey
Print_ISBN
0-7695-2003-0
Type
conf
DOI
10.1109/DSD.2003.1231945
Filename
1231945
Link To Document