|
ABSTRACT
Hardware/Software partitioning is one of the most important issues of codesign of embedded systems, since the costs and delays of the final results of a design will strongly depend on partitioning. We present an algorithm based on Particle Swarm Optimization to perform the hardware/software partitioning of a given task graph for minimum cost subject to timing constraint. By novel evolving strategy, we enhance the efficiency and result's quality of our partitioning algorithm in an acceptable run-time. Also, we compare our results with those of Genetic Algorithm on different task graphs. Experimental results show the algorithm's effectiveness in achieving the optimal solution of the HW/SW partitioning problem even in large task graphs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Kennedy and R. Eberhart, "Particle swarm optimization," in Proc. IEEE Intl. Conf. Neural Networks, vol. 4, 1995, pp. 1942--1948.
|
| |
2
|
Y. Shi and R. Eberhart, "A modified particle swarm optimizer," in Proc. IEEE World Cong. on Computational Intelligence, 1998, pp. 96--73.
|
| |
3
|
J. Kennedy and R. Eberhart, "A discrete binary version of the particle swarm algorithm," in Proc. IEEE Conf. Syst., Man, and Cybernetics, Orlando, FA, 1997, pp. 4104--4109.
|
| |
4
|
S. Yang, M. Wang, and L. Jiao, "A quantum particle swarm optimization," in Cong. Evolutionary Computing, vol. 1, Jun. 2004, pp. 320--324.
|
| |
5
|
B. Al-kazemi and C. K. Mohan, "Multi-phase discrete particle swarm optimization," in Proc. Intl. Workshop Frontiers in Evolutionary Algorithms, 2002.
|
| |
6
|
V. Srinivasan , S. Radhakrishnan , R. Vemuri, Hardware/software partitioning with integrated hardware design space exploration, Proceedings of the conference on Design, automation and test in Europe, p.28-35, February 23-26, 1998, Le Palais des Congrés de Paris, France
|
| |
7
|
Robert P. Dick , David L. Rhodes , Wayne Wolf, TGFF: task graphs for free, Proceedings of the 6th international workshop on Hardware/software codesign, p.97-101, March 15-18, 1998, Seattle, Washington, United States
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
R. Niemann and P. Marwedel, "An algorithm for hardware/software partitioning using mixed integer linear programming," in Proc. Design Automation for Embedded Systems, special issue: Partitioning Methods for Embedded Systems, vol. 2, Mar. 1997, pp. 165--193.
|
| |
13
|
|
| |
14
|
|
| |
15
|
K. C. Tan, T. H. Lee, and E. F. Khor, "Evolutionary algorithms for multi-objective optimization: performance assessments and comparisons," in Proc. Cong. Evo1utionary Computation, May 2001, pp. 979--986.
|
| |
16
|
|
| |
17
|
J. I. Hidalgo, and J. Lanchares, "Functional partitioning for hardware/software codesign using genetic algorithm," in Proc. Euromicro Conf., 1997.
|
| |
18
|
M. J. W. Savage, Z. Salcic, G. Coghill, and G. Covic, "Extended genetic algorithm for codesign optimization of DSP syst. in FPGAs," in Proc. IEEE Intl. Conf. Field-Programmable Technology, Dec. 2004, pp. 291--294.
|
| |
19
|
Y. Zou, Z. Zhuang, and H. Chen, "HW/SW partitioning based on genetic algorithm," in Proc. Cong. Evolutionary Computation, vol. 1, Jun. 2004, pp. 628--633.
|
| |
20
|
P. Arato, S. Juhasz, Z. A. Mann, A. A. Orban, and D. Papp, "Hardware software partitioning in embedded system design," in Proc. Intelligent Signal Processing, Sept. 2003.
|
| |
21
|
|
| |
22
|
|
| |
23
|
P. Arato, S. Juhasz, Z. A. Mann, A. A. Orban, and, D. Papp, "Hardware software partitioning in embedded system design," in Proc. Intelegent Signal Processing, 2003.
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
|