ACM Home Page
Please provide us with feedback. Feedback
HW/SW partitioning using discrete particle swarm
Full text PdfPdf (321 KB)
Source Great Lakes Symposium on VLSI archive
Proceedings of the 17th ACM Great Lakes symposium on VLSI table of contents
Stresa-Lago Maggiore, Italy
SESSION: System level design table of contents
Pages: 359 - 364  
Year of Publication: 2007
ISBN:978-1-59593-605-9
Authors
Amin Farmahini-Farahani  University of Tehran, Tehran, Iran
Mehdi Kamal  Sharif University of Technology, Tehran, Iran
Sied Mehdi Fakhraie  University of Tehran, Tehran, Iran
Saeed Safari  University of Tehran, Tehran, Iran
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 44,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1228784.1228870
What is a DOI?

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
 
7
 
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

Collaborative Colleagues:
Amin Farmahini-Farahani: colleagues
Mehdi Kamal: colleagues
Sied Mehdi Fakhraie: colleagues
Saeed Safari: colleagues