Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 2016, Article ID 6382765, 11 pages
http://dx.doi.org/10.1155/2016/6382765
Research Article

An Efficient Technique for Hardware/Software Partitioning Process in Codesign

Department of Electrical Engineering, National Institute of Applied Sciences and Technology, Polytechnic School of Tunisia, Advanced Systems Laboratory, B.P. 676, 1080 Tunis Cedex, Tunisia

Received 27 January 2016; Accepted 10 May 2016

Academic Editor: Michele Risi

Copyright © 2016 Imene Mhadhbi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. P. Arató, Z. Á. Mann, and A. Orbán, “Algorithmic aspects of hardware/software partitioning,” ACM Transactions on Design Automation of Electronic Systems, vol. 10, no. 1, pp. 136–156, 2005. View at Publisher · View at Google Scholar · View at Scopus
  2. M. O'Nils, A. Jantsch, A. Hemani, and H. Tenhunen, “Interactive hardware-software partitioning and memory allocation based on data transfer profiling,” in Proceedings of the International Conference on Recent Advances in Mechatronics (ICRAM '95), Istanbul, Turkey, August 1995.
  3. J. Wu and T. Srikanthan, “Low-complex dynamic programming algorithm for hardware/software partitioning,” Information Processing Letters, vol. 98, no. 2, pp. 41–46, 2006. View at Publisher · View at Google Scholar · View at Scopus
  4. K. S. Chatha and R. Vemuri, “Hardware-software partitioning and pipelined scheduling of transformative applications,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 10, no. 3, pp. 193–208, 2002. View at Publisher · View at Google Scholar · View at Scopus
  5. A. Bhattacharya, A. Konar, S. Das, C. Grosan, and A. Abraham, “Hardware software partitioning problem in embedded system design using particle swarm optimization algorithm,” in Proceedings of the 2nd International Conference on Complex, Intelligent and Software Intensive Systems (CISIS '08), pp. 171–176, Barcelona, Spain, March 2008. View at Publisher · View at Google Scholar · View at Scopus
  6. P. K. Nath and D. Datta, “Multi-objective hardware-software partitioning of embedded systems: a case study of JPEG encoder,” Applied Soft Computing Journal, vol. 15, pp. 30–41, 2014. View at Publisher · View at Google Scholar · View at Scopus
  7. Z.-H. Xiong, S.-K. Li, and J.-H. Chen, “Hardware/software partitioning based on dynamic combination of genetic algorithm and ant algorithm,” Journal of Software, vol. 16, no. 4, pp. 503–512, 2005. View at Publisher · View at Google Scholar · View at Scopus
  8. Y. Jing, J. Kuang, J. Du, and B. Hu, “Application of improved simulated annealing optimization algorithms in hardware/software partitioning of the reconfigurable system-on-chip,” Communications in Computer and Information Science, vol. 405, pp. 532–540, 2014. View at Publisher · View at Google Scholar · View at Scopus
  9. J. I. Hidalgo and J. Lanchares, “Functional partitioning for hardware-software codesign using genetic algorithms,” in Proceedings of the 23rd EUROMICRO Conference: New Frontiers of Information Technology (EUROMICRO '97), pp. 631–638, Budapest, Hungary, September 1997. View at Publisher · View at Google Scholar
  10. P. K. Sahu, K. Manna, N. Shah, and S. Chattopadhyay, “Extending Kernighan-Lin partitioning heuristic for application mapping onto Network-on-Chip,” Journal of Systems Architecture, vol. 60, no. 7, pp. 562–578, 2014. View at Publisher · View at Google Scholar · View at Scopus
  11. J. Wu, P. Wang, S.-K. Lam, and T. Srikanthan, “Efficient heuristic and tabu search for hardware/software partitioning,” The Journal of Supercomputing, vol. 66, no. 1, pp. 118–134, 2013. View at Publisher · View at Google Scholar · View at Scopus
  12. D. Göhringer, M. Hübner, M. Benz, and J. Becker, “A design methodology for application partitioning and architecture development of reconfigurable multiprocessor systems-on-chip,” in Proceedings of the 18th IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM '10), pp. 259–262, IEEE, Charlotte, NC, USA, May 2010. View at Publisher · View at Google Scholar · View at Scopus
  13. L. Li, J. Sun, W. Li, Z. Lv, and F. Guan, “Hardware/software partitioning based on hybrid genetic and tabu search in the dynamically reconfigurable system,” International Journal of Control and Automation, vol. 8, no. 1, pp. 29–36, 2015. View at Publisher · View at Google Scholar · View at Scopus
  14. T. Eimuri and S. Salehi, “Using DPSO and B&B algorithms for hardware/software partitioning in co-design,” in Proceedings of the 2nd International Conference on Computer Research and Development (ICCRD '10), pp. 416–420, Kuala Lumpur, Malaysia, May 2010. View at Publisher · View at Google Scholar · View at Scopus
  15. Y. Jiang, H. Zhang, X. Jiao et al., “Uncertain model and algorithm for hardware/software partitioning,” in Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI '12), pp. 243–248, IEEE, Amherst, Mass, USA, August 2012. View at Publisher · View at Google Scholar · View at Scopus
  16. L. An, F. Jinfu, L. Xiaolong, and Y. Xiaotian, “Algorithm of hardware/software partitioning based on genetic particle swarm optimization,” Journal of Computer-Aided Design & Computer Graphics, vol. 22, no. 6, pp. 927–942, 2010. View at Publisher · View at Google Scholar · View at Scopus
  17. Y. Hou, R. Wang, Y. Jiang et al., “Embedded system design with reliability-centric optimization,” in Proceedings of the IEEE 39th Annual Computer Software and Applications Conference (COMPSAC '15), pp. 33–38, IEEE, Taichung, Taiwan, July 2015. View at Publisher · View at Google Scholar
  18. W. Li, L. Li, J. Sun, Z. Lv, and F. Guan, “Hardware/software partitioning of combination of clustering algorithm and genetic algorithm,” International Journal of Control and Automation, vol. 7, no. 1, pp. 347–356, 2014. View at Publisher · View at Google Scholar · View at Scopus
  19. Y. Shi and R. C. Eberhart, “Empirical study of particle swarm optimization,” in Proceedings of the Congress on Evolutionary Computation (CEC '99), pp. 1945–1950, Washington, DC, USA, July 1999. View at Publisher · View at Google Scholar · View at Scopus
  20. S. A. Mingoti and J. O. Lima, “Comparing SOM neural network with Fuzzy c-means, K-means and traditional hierarchical clustering algorithms,” European Journal of Operational Research, vol. 174, no. 3, pp. 1742–1759, 2006. View at Publisher · View at Google Scholar · View at Scopus
  21. A. Sheshasayee and P. Sharmila, “Comparative study of fuzzy C means and K means algorithm for requirements clustering,” Indian Journal of Science and Technology, vol. 7, no. 6, pp. 853–857, 2014. View at Google Scholar · View at Scopus
  22. J. C. Dunn, “A fuzzy relative of the ISODATA process and its use in detecting compact well-separated clusters,” Journal of Cybernetics, vol. 3, no. 3, pp. 32–57, 1973. View at Google Scholar · View at MathSciNet
  23. C. B. James, Pattern Recognition with Fuzzy Objective Function Algorithms, Kluwer Academic, 1981.