Title :
Hardware Software Partitioning using Particle Swarm Optimization Technique
Author :
Abdelhalim, M.B. ; Salama, A.E. ; Habib, S.E.-D.
Author_Institution :
Fac. of Eng., Cairo Univ., Giza
Abstract :
In this paper the authors 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. The authors 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. The authors found that PSO outperforms GA in the cost function and the execution time. For the case of unconstrained design problem, the authors tested several hybrid combinations of PSO and GA algorithm; 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. The paper proposes to name this successive PSO algorithm as the re-excited PSO algorithm
Keywords :
embedded systems; genetic algorithms; hardware-software codesign; particle swarm optimisation; embedded systems; evolutionary technique; genetic algorithm; hardware software partitioning; hardware-software co-design; hybrid combinations; particle swarm optimization; Application software; Clustering algorithms; Costs; Embedded software; Embedded system; Genetic algorithms; Hardware; Particle swarm optimization; Partitioning algorithms; Software algorithms; Embedded systems; Evolutionary Algorithms; Genetic Algorithm; Hardware/Software Partitioning; Hardware/Software codesign; Particle Swarm Optimization Algorithm; re-excited PSO;
Conference_Titel :
System-on-Chip for Real-Time Applications, The 6th International Workshop on
Conference_Location :
Cairo
Print_ISBN :
1-4244-0898-9
DOI :
10.1109/IWSOC.2006.348234