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 条
  • [41] Hardware software partitioning using genetic algorithm
    Saha, D
    Mitra, RS
    Basu, A
    TENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 155 - 160
  • [42] Hardware/software partitioning using integer programming
    Niemann, R
    Marwedel, P
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 473 - 479
  • [43] Mesh Architecture for Hardware Implementation of Particle Swarm Optimization
    Farmahini-Farahani, Amin
    Laali, Majid
    Moghimi, Amir
    Fakhraie, Sied Mehdi
    Safari, Saeed
    ICIAS 2007: INTERNATIONAL CONFERENCE ON INTELLIGENT & ADVANCED SYSTEMS, VOLS 1-3, PROCEEDINGS, 2007, : 1300 - 1305
  • [44] A Novel Approach for Software Architecture Recovery using Particle Swarm Optimization
    Hussain, Ibrar
    Khanum, Aasia
    Abbasi, Abdul Qudus
    Javed, Muhammad Younus
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2015, 12 (01) : 32 - 41
  • [45] Software Effort Estimation Using Particle Swarm Optimization: Advances and Challenges
    Reddy, Dukka Karun Kumar
    Behera, H. S.
    COMPUTATIONAL INTELLIGENCE IN PATTERN RECOGNITION, CIPR 2020, 2020, 1120 : 243 - 258
  • [46] Software Quality Prediction using Random Particle Swarm Optimization (PSO)
    Ali, Asif
    Choudhary, Kavita
    Sharma, Ashwini
    PROCEEDINGS OF IEEE INTERNATIONAL CONFERENCE ON CIRCUIT, POWER AND COMPUTING TECHNOLOGIES (ICCPCT 2016), 2016,
  • [47] Applying Particle Swarm Optimization to Software Testing
    Windisch, Andreas
    Wappler, Stefan
    Wegener, Joachim
    GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1121 - +
  • [48] An Iterative Technique for Runtime Efficient Hardware-Software Partitioning
    Wijesundera, Deshya
    Liyanage, Kisaru
    Prakash, Alok
    Srikanthan, Thambipillai
    Perera, Thilina
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 403 - 406
  • [49] A hardware/software partitioning technique with hierarchical design space exploration
    Oudghiri, H
    Kaminska, B
    Rajski, J
    PROCEEDINGS OF THE IEEE 1997 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1997, : 95 - 98
  • [50] Hardware/Software Co-design System for Template Matching using Particle Swarm Optimization and Pearson's Correlation Coefficient
    Tavares, Yuri Marchetti
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    2016 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2016,