Abstract
Hardware/software partitioning is one of the crucial steps of codesign systems. Most formulations of hardware/software partitioning problem are NP-hard. In this paper, we investigate the application of the memetic algorithm for solving the hareware/software partitioning problem on an NP-hard model. The memetic algorithm uses a local search procedure, which is based on simulated annealing, to improve initial individuals. Experimental tests are done on some instances taken from the literature. The results and comparisons show that the proposed algorithm is efficient.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Saha, D., Mitra, R.S., Basu, A.: Hardware software partitioning using genetic algorithm. In: Agrawal, V., Mahabala, H. (eds.) Proc. of the 10th Int’l Conf. on VLSI Design, pp. 155–160. IEEE Computer Society Press, Hyderabad (1997)
Ji, Y., Li, L.Y., Shi, M., Zhang, L.L.: Hardware/software partitioning algorithm using hybrid genetic and tabu search. Computer Engineering and Applications 45(20), 81–83 (2009) (in Chinese)
Wiangtong, T., Cheung, P., Luk, W.: Comparing three heuristic search methods for functional partitioning in hardware-software codesign. Journal of Design Automation for Embedded Systems 6(4), 425–449 (2002)
Else, P., Peng, Z., Kuchcinski, K., Doboli, A.: System level hardware/software partitioning based on simulated annealing and tabu search. Design Automation of Embedded Systems 2(1), 5–32 (1997)
Zhang, Y.G., Luo, W.J., Zhang, Z.M., et al.: A hardware/software partitioning algorithm based on artificial immune principles. Applied Soft Computing 8, 383–391 (2008)
Kalavade, A., Subrahmanyam, P.A.: Hardware/software partitioning for multifunction systems. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 17, 819–837 (1998)
Luc, B., Michel, A., Guy, G., et al.: A path analysis based partitioning for time constrained embedded systems. In: Proceedings of the CODES/CASHE 1998, pp. 85–89 (1998)
Peng, Y., Lin, M., Yang, J.: Hardware-software partitioning research based on resource constraint. J. Circuits Syst. 10, 80–84 (2005) (in Chinese)
Kirkpatrick, S., Gelatt, C., Vecchi, M.: Optimization by simulated annealing. Science 220, 671–680 (1983)
Dick, R.P., Rhodes, D.L., Wolf, W.: TGFF: task graphs for free. In: Proceedings of the International Workshop Hardware/Software Codesign, pp. 97–101 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lin, G., Zhu, W., Wu, J. (2012). A Memetic Algorithm for Hardware Software Partitioning. In: Qian, Z., Cao, L., Su, W., Wang, T., Yang, H. (eds) Recent Advances in Computer Science and Information Engineering. Lecture Notes in Electrical Engineering, vol 124. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25781-0_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-25781-0_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25780-3
Online ISBN: 978-3-642-25781-0
eBook Packages: EngineeringEngineering (R0)