Constrained and unconstrained Hardware-Software partitioning using particle swarm optimization technique

被引:0
|
作者
Abdelhalim, M. B. [1 ]
Salama, A. E. [1 ]
Habib, S. E. -D. [1 ]
机构
[1] Cairo Univ, Fac Engn, Elect & Commun Dept, Cairo, Egypt
关键词
embedded systems; Hardware/Software co-design; Hardware/Software partitioning; particle swarm optimization; genetic algorithm; evolutionary algorithms; re-excited PSO;
D O I
暂无
中图分类号
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 outperforrns 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. 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. The constrained formulations of the problem are investigated for different tuning or limiting design parameters constraints.
引用
收藏
页码:207 / 220
页数:14
相关论文
共 50 条
  • [21] Partitioning for minimal memory in hardware-software codesign
    Park, D
    Shin, H
    [J]. ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 647 - 650
  • [22] 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
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02): : 340 - 355
  • [23] 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
    [J]. Journal of Computer Science and Technology, 2017, 32 : 340 - 355
  • [24] Hardware-software partitioning for the design of system on chip by neural network optimization method
    Pan, Zhongliang
    Li, Wei
    Shao, Qingyi
    Chen, Ling
    [J]. SEVENTH INTERNATIONAL SYMPOSIUM ON PRECISION ENGINEERING MEASUREMENTS AND INSTRUMENTATION, 2011, 8321
  • [25] On the hardware-software partitioning problem:: system modeling and partitioning techniques
    López-Vallejo, M
    López, JC
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2003, 8 (03) : 269 - 297
  • [26] A Multi-Objective Optimization Genetic Algorithm for SOPC Hardware-Software Partitioning
    Fu Yang
    Liu Xin
    Guo Peiyuan
    [J]. ADVANCED MATERIALS AND ENGINEERING MATERIALS, PTS 1 AND 2, 2012, 457-458 : 1142 - 1148
  • [27] HARDWARE-SOFTWARE PARTITIONING FOR EMBEDDED MULTIPROCESSOR FPGA SYSTEMS
    Lee, Trong-Yen
    Fan, Yang-Hsin
    Cheng, Yu-Min
    Tsai, Chia-Chun
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2009, 5 (10A): : 3071 - 3083
  • [28] A metaheuristic based on the tabu search for hardware-software partitioning
    Jemai, Mehdi
    Dimassi, Sonia
    Ouni, Bouraoui
    Mtibaa, Abdellatif
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (02) : 901 - 912
  • [29] On the hardware-software partitioning: The Classic General Model (CGM)
    JavanHemmat, Hani
    Goudarzi, Maziar
    Hessabi, Shaahin
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2243 - +
  • [30] Hardware-software partitioning and pipelined scheduling of transformative applications
    Chatha, KS
    Vemuri, R
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2002, 10 (03) : 193 - 208