Hardware software partitioning using particle swarm optimization technique

被引:21
|
作者
Abdelhalim, M. B. [1 ]
Salama, A. E. [1 ]
Habib, S. E. -D. [1 ]
机构
[1] Cairo Univ, Fac Engn, Giza 12211, Egypt
关键词
embedded systems; hardware/software co-design; hardware/software partitioning; particle swarm optimization algorithm; genetic algorithm; evolutionary algorithms; re-excited PSO;
D O I
10.1109/IWSOC.2006.348234
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we investigate the application of the Particle Swarm Optimization (PSO) technique for solving the Hardware/Software partitioning problem. The PSO is attractive for the Hardware/Software partitioning problem as it offers reasonable coverage of the design space together with O(n) main loop's execution time, where n is the number of proposed solutions that will evolve to provide the final solution. We carried out several tests on a hypothetical, relatively-large Hardware/Software partitioning problem using the PSO algorithm as well as the Genetic Algorithm (GA), which is another evolutionary technique. We found that PSO outperforms GA in the cost function and the execution time. For the case of unconstrained design problem, we tested several hybrid combinations of PSO and GA algorithms; including PSO then GA, GA then PSO, GA followed by GA, and finally PSO followed by PSO. We found that a PSO followed by GA algorithm gives small or no improvement at all, while a GA then PSO algorithm gives the same results as the PSO alone. The PSO algorithm followed by another PSO round gave the best result as it allows another round of domain exploration. The second PSO round assign new randomized velocities to the particles, while keeping best particle positions obtained in the first round. We propose to name this successive PSO algorithm as the Re-excited PSO algorithm.
引用
收藏
页码:189 / +
页数:2
相关论文
共 50 条
  • [1] Constrained and unconstrained Hardware-Software partitioning using particle swarm optimization technique
    Abdelhalim, M. B.
    Salama, A. E.
    Habib, S. E. -D.
    EMBEDDED SYSTEM DESIGN: TOPICS, TECHNIQUES AND TRENDS, 2007, 231 : 207 - 220
  • [2] Hardware software partitioning problem in embedded system design using Particle Swarm Optimization algorithm
    Bhattacharya, Alakananda
    Konar, Amit
    Das, Swagatam
    Grosan, Crina
    Abraham, Ajith
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 171 - +
  • [3] The Hardware/Software Partitioning in Embedded System by Improved Particle Swarm Optimization Algorithm
    Tong, Qiaoling
    Zou, Xuecheng
    Zhang, Qiao
    Gao, Fei
    Tong, Hengqing
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 43 - +
  • [4] A hovering swarm particle swarm optimization algorithm based on node resource attributes for hardware/software partitioning
    Shao Deng
    Shanzhu Xiao
    Qiuqun Deng
    Huanzhang Lu
    The Journal of Supercomputing, 2024, 80 : 4625 - 4647
  • [5] A hovering swarm particle swarm optimization algorithm based on node resource attributes for hardware/software partitioning
    Deng, Shao
    Xiao, Shanzhu
    Deng, Qiuqun
    Lu, Huanzhang
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (04): : 4625 - 4647
  • [6] A Novel Hardware/Software Partitioning Method Based on Position Disturbed Particle Swarm Optimization with Invasive Weed Optimization
    Yan, Xiao-Hu
    He, Fa-Zhi
    Chen, Yi-Lin
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02) : 340 - 355
  • [7] A Novel Hardware/Software Partitioning Method Based on Position Disturbed Particle Swarm Optimization with Invasive Weed Optimization
    Xiao-Hu Yan
    Fa-Zhi He
    Yi-Lin Chen
    Journal of Computer Science and Technology, 2017, 32 : 340 - 355
  • [8] Using Blind Optimization Algorithm for Hardware/Software Partitioning
    Zhang, Tao
    Zhao, Xin
    An, Xinqi
    Quan, Haojun
    Lei, Zhichun
    IEEE ACCESS, 2017, 5 : 1353 - 1362
  • [9] Hardware/software partitioning by using chaotic optimization algorithm
    Department of Electronic Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
    Huazhong Ligong Daxue Xuebao, 2006, 11 (61-63):
  • [10] Hardware/Software Co-design for Particle Swarm Optimization Algorithm
    Li, Shih-An
    Wong, Ching-Chang
    Yu, Chia-Jun
    Hsu, Chen-Chien
    IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2010), 2010, : 3762 - 3767