HW/SW Codesign Incorporating Edge Delays Using Dynamic Programming

  • Authors:
  • Karthikeyan Bhasyam;Kia Bazargan

  • Affiliations:
  • -;-

  • Venue:
  • DSD '03 Proceedings of the Euromicro Symposium on Digital Systems Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an algorithm based on dynamic programmingto perform the HW/SW partitioning and scheduling of agiven task graph for minimum latency subject to resourceconstraint. The major contribution of this paper is toconsider the edge communication delays in the dynamicprogramming solution of the problem. The algorithm has apolynomial run time complexity on trees. We alsointroduce a pruning technique to reduce the runtime of theworst-case scenario of directed acyclic graphs (DAGs).The algorithm has been implemented and the results arereported. A very fast quality heuristic is also proposed andimplemented to provide good solutions in negligible runtime.