Authors
Petru Eles, Zebo Peng, Krzysztof Kuchcinski, Alexa Doboli
Publication date
1997/1
Journal
Design automation for embedded systems
Volume
2
Pages
5-32
Publisher
Kluwer Academic Publishers
Description
This paper presents two heuristics for automatic hardware/software partitioning of system level specifications. Partitioning is performed at the granularity of blocks, loops, subprograms, and processes with the objective of performance optimization with a limited hardware and software cost. We define the metric values for partitioning and develop a cost function that guides partitioning towards the desired objective. We consider minimization of communication cost and improvement of the overall parallelism as essential criteria during partitioning. Two heuristics for hardware/software partitioning, formulated as a graph partitioning problem, are presented: one based on simulated annealing and the other on tabu search. Results of extensive experiments, including real-life examples, show the clear superiority of the tabu search based algorithm.
Total citations
19971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202351338121417222334382713291911192119131011135224
Scholar articles
P Eles, Z Peng, K Kuchcinski, A Doboli - Design automation for embedded systems, 1997