Title :
A Slice-Based Automatic Hardware/Software Partitioning Heuristic
Author :
Parandeh-Afshar, H. ; Tootoonchian, A. ; Yousefpour, M. ; Fatemi, O. ; Hashemi, M.
Author_Institution :
Nanoelectron. Center of Excellence, Tehran Univ., Tehran
Abstract :
In this paper, a novel level-based hardware/software partitioning heuristic has been proposed. The algorithm operates on functional blocks of designs represented as directed acyclic graphs (DAG), with the objective of minimizing the processing time under various hardware area constraints. In most existing methods, the communication overhead and the fact that the vertices mapped onto the same computing unit have less communication, is overlooked during the partitioning decision, while the proposed algorithm considers this fact during partitioning.
Keywords :
directed graphs; hardware-software codesign; communication overhead; directed acyclic graphs; hardware area constraints; hardware/software partitioning heuristic; partitioning decision; Algorithm design and analysis; Cost function; Genetic algorithms; Hardware; Heuristic algorithms; Nanoelectronics; Partitioning algorithms; Simulated annealing; Software performance; Space exploration;
Conference_Titel :
Microelectronics, 2006. ICM '06. International Conference on
Conference_Location :
Dhahran
Print_ISBN :
1-4244-0764-8
Electronic_ISBN :
1-4244-0765-6
DOI :
10.1109/ICM.2006.373289