4.0 Article Proceedings Paper

Hardware/Software Partitioning for Heterogenous MPSoC Considering Communication Overhead

Journal

INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING
Volume 45, Issue 4, Pages 899-922

Publisher

SPRINGER/PLENUM PUBLISHERS
DOI: 10.1007/s10766-016-0466-x

Keywords

Communication; Dynamic programming; Hardware/software partitioning; Heuristic; Integer linear programming

Funding

  1. Key Program of National Natural Science Foundation of China [61133005, 61432005]
  2. National Natural Science Foundation of China [61370095, 61472124, 61662090, 61602350]
  3. Open Foundation of Hubei Province Key Laboratory of Intelligent Information Processing and Real-time Industrial System [2016znss26C]

Ask authors/readers for more resources

Hardware/software partitioning (HSP) is an important step in the co-design of hardware/software. This paper addresses the problem of HSP with communication (HSPC) on heterogeneous multiprocessor system-on-chip (MPSoC). The classic HSP is modeled as an optimization problem with an objective of minimizing the finishing time in system under the hardware area constraints. First, we put forward an optimal method, integer linear programming (ILP) algorithm, for solving the problem for small inputs. Then, we propose two other algorithms using dynamic programming (DP) method, i.e., Optimal Tree Partitioning (OTP) method for tree-structured graphs and Tree Cover Partitioning (TCP) algorithm for general graphs in polynomial time. The overall performance of the proposed algorithms is evaluated through comparisons with that of a genetic algorithm (GA) and a greedy algorithm which are commonly used to solve HSP problem. We have conducted experimental performance evaluation on various benchmarks with different combinations of computation to communication ratios and hardware area constraints. The experimental results show that OTP algorithm can generate optimal solutions with much faster speed than ILP, and TCP algorithm can obtain near-optimum with higher quality than those produced by GA and greedy algorithm.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.0
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available