A dynamically constrained genetic algorithm for hardware-software partitioning

被引:0
|
作者
Mudry, Pierre-Andre [1 ]
Zufferey, Guillaume [1 ]
Tempesti, Gianluca [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Cellular Architectures Res Grp, Stn 14, CH-1015 Lausanne, Switzerland
来源
GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2 | 2006年
关键词
constrained hardware-software partitioning; TTA processor; genetic algorithm;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this article, we describe the application of an enhanced genetic algorithm to the problem of hardware-software codesign. Starting from a source code written in a high-level language our algorithm deter-mines, using a dynamically-weighted fitness function, the most interesting code parts of the program to be implemented in hardware, given a limited amount of resources, in order to achieve the greatest overall execution speedup. The novelty of our approach resides in the tremendous reduction of the search space obtained by specific optimizations passes that are conducted on each generation. Moreover, by considering different granularities during the evolution process, very fast and effective convergence (in the order of a few seconds) can thus be attained. The partitioning obtained can then be used to build the different functional units of a processor well suited for a large customization, thanks to its architecture that uses only one instruction, Move.
引用
收藏
页码:769 / 775
页数:7
相关论文
共 50 条
  • [1] A hybrid genetic algorithm for constrained hardware-software partitioning
    Mudry, Pierre-Andre
    Zufferey, Guillaume
    Tempesti, Gianluca
    PROCEEDINGS OF THE 2006 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2006, : 3 - 3
  • [2] Genetic algorithm driven hardware-software partitioning for dynamically reconfigurable embedded systems
    Harkin, J
    McGinnity, TM
    Maguire, LP
    MICROPROCESSORS AND MICROSYSTEMS, 2001, 25 (05) : 263 - 274
  • [3] The Application of Genetic Algorithm in Embedded System Hardware-software Partitioning
    Zheng, Shijue
    Zhang, Yan
    He, Tingting
    ICECT: 2009 INTERNATIONAL CONFERENCE ON ELECTRONIC COMPUTER TECHNOLOGY, PROCEEDINGS, 2009, : 219 - +
  • [4] Genetic algorithms in hardware-software partitioning
    Purnaprajna, M
    Reformat, M
    Pedrycz, W
    ERSA '04: THE 2004 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2004, : 123 - 129
  • [5] Hardware-software partitioning based on system performance constrained
    Peng, Yipin
    Ling, Ming
    Yang, Jun
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2004, 34 (06): : 828 - 832
  • [6] A Multi-Objective Optimization Genetic Algorithm for SOPC Hardware-Software Partitioning
    Fu Yang
    Liu Xin
    Guo Peiyuan
    ADVANCED MATERIALS AND ENGINEERING MATERIALS, PTS 1 AND 2, 2012, 457-458 : 1142 - 1148
  • [7] Dynamically reconfigurable hardware-software architecture for partitioning networking functions on the SoC platform
    Kim, Youngmann
    Park, E. K.
    Tak, Sungwoo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (10) : 1588 - 1599
  • [8] Functional partitioning for hardware-software codesign using genetic algorithms
    Hidalgo, JI
    Lanchares, J
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 631 - 638
  • [9] Genetic algorithms for hardware-software partitioning and optimal resource allocation
    Purnaprajna, Madhura
    Reformat, Marek
    Pedrycz, Witold
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (07) : 339 - 354
  • [10] A High Performance Algorithm for Scheduling and Hardware-Software Partitioning on MPSoCs
    Youness, Hassan
    Hassan, Mohammed
    Sakanushi, Keishi
    Takeuchi, Yoshinori
    Imai, Masaharu
    Salem, Ashraf
    Wahdan, Abdel-Moniem
    Moness, Mohammed
    DTIS: 2009 4TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA, PROCEEDINGS, 2009, : 71 - +