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 条
[41]   A rough penalty genetic algorithm for constrained optimization [J].
Lin, Chih-Hao .
INFORMATION SCIENCES, 2013, 241 :119-137
[42]   Constrained surface interpolation by means of a genetic algorithm [J].
Roth, Agoston ;
Juhasz, Imre .
COMPUTER-AIDED DESIGN, 2011, 43 (09) :1194-1210
[43]   An Improved Genetic Algorithm for Constrained Optimization Problems [J].
Wang, Fulin ;
Xu, Gang ;
Wang, Mo .
IEEE ACCESS, 2023, 11 :10032-10044
[44]   A Software Pattern of the Genetic Algorithm ——a Study on Reusable Object Model of Genetic Algorithm [J].
Zhuo Shi Liu Chao He Keqing School of ComputerWuhan University Wuhan China .
WuhanUniversityJournalofNaturalSciences, 2001, (Z1) :209-217
[45]   A GENETIC ALGORITHM FOR THE KNOWLEDGE-BASE PARTITIONING PROBLEM [J].
DEV, K ;
MURTHY, CSR .
PATTERN RECOGNITION LETTERS, 1995, 16 (08) :873-879
[46]   Genetic algorithm placement technique using hardware accelerator [J].
Yoshikawa, Masaya ;
Terai, Hidekazu .
3RD INT CONF ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS, AND APPLICAT/4TH INT CONF ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 1, 2006, :70-75
[47]   Genetic algorithm based software integration with minimum software risk [J].
Yang, L ;
Jones, BF ;
Yang, SH .
INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (03) :133-141
[48]   Hybrid constrained permutation algorithm and genetic algorithm for process planning problem [J].
Falih, Abdullah ;
Shammari, Ahmed Z. M. .
JOURNAL OF INTELLIGENT MANUFACTURING, 2020, 31 (05) :1079-1099
[49]   Hybrid constrained permutation algorithm and genetic algorithm for process planning problem [J].
Abdullah Falih ;
Ahmed Z. M. Shammari .
Journal of Intelligent Manufacturing, 2020, 31 :1079-1099
[50]   Optimization of Software Testing Using Genetic Algorithm [J].
Srivastava, Praveen Ranjan .
INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT-THIRD INTERNATIONAL CONFERENCE, ICISTM 2009, 2009, 31 :350-351