HW/SW co-design of reconfigurable hardware-based genetic algorithm in FPGAs applicable to a variety of problems

被引:6
|
作者
Nambiar, Vishnu P. [1 ]
Balakrishnan, Sathivellu [1 ]
Khalil-Hani, Mohamed [1 ]
Marsono, M. N. [1 ]
机构
[1] Univ Teknol Malaysia, Fac Elect Engn, Dept Microelect & Comp Engn MiCE, Skudai 81310, Johor, Malaysia
关键词
FPGA; Genetic algorithm; HW/SW co-design; Finger-vein biometrics; Image processing; Embedded systems; System-on-chip; Benchmarking; IMPLEMENTATION; EVOLUTION;
D O I
10.1007/s00607-013-0305-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes the implementation of a reconfigurable hardware-based genetic algorithm (HGA) accelerator using the hardware-software (HW/SW) co-design methodology. This HGA is coupled with a unique TRNG that extracts random jitters from a phase lock loop (PLL) to ensure proper GA operation. It is then applied and benchmarked with several case studies, which include the optimization of a simple fitness function, a constrained Michalewicz function, and the tuning of parameters in finger-vein biometrics. A HGA solution is necessary in systems that demand high performance during the optimization process. However, implementations that are completely designed in hardware will result in a very rigid architecture, making it difficult to reconfigure the system for use in different applications. This paper aims to solve this issue by proposing a HGA design that provides reconfigurability and flexibility by moving problem-dependent processes into software. The prototyping platform used is an Altera Stratix II EP2S60 FPGA prototyping board with a clock frequency of 50 MHz. The HW/SW co-design technique is applied, and system partitioning is done based on aspects such as system constraints, operational intensity, process sequencing, hardware logic utilization, and reconfigurability. Experimental results show that the proposed HGA outperforms equivalent software implementations compiled with an open-sourced C++ GA component library (GAlib) running on the same prototyping platform by 102 times at most. In the final case study, the application of the proposed HGA in tunable parameter optimization in finger-vein biometrics improved the matching rate, reducing the equal error rate (EER) value from 1.004% down to 0.101%.
引用
收藏
页码:863 / 896
页数:34
相关论文
共 24 条
  • [1] HW/SW co-design of reconfigurable hardware-based genetic algorithm in FPGAs applicable to a variety of problems
    Vishnu P. Nambiar
    Sathivellu Balakrishnan
    Mohamed Khalil-Hani
    M. N. Marsono
    Computing, 2013, 95 : 863 - 896
  • [2] HW/SW Co-Design of the HOG algorithm on a Xilinx Zynq SoC
    Rettkowski, Jens
    Boutros, Andrew
    Goehringer, Diana
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 109 : 50 - 62
  • [3] Interface Design for Mapping a Variety of RSA Exponentiation Algorithms on a HW/SW Co-design Platform
    Uhsadel, Leif
    Ullrich, Markus
    Verbauwhede, Ingrid
    Preneel, Bart
    2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 109 - 116
  • [4] Hardware/Software Co-design for Evolvable Hardware by Genetic Algorithm
    Shang, Qianyi
    Chen, Lijun
    Tong, Ruoxiong
    PROCEEDINGS OF 2020 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INFORMATION SYSTEMS (ICAIIS), 2020, : 306 - 309
  • [5] Parameterized hardware accelerators for lattice-based cryptography and their application to the hw/sw co-design of qtesla
    Wang W.
    Tian S.
    Jungk B.
    Bindel N.
    Longa P.
    Szefer J.
    1600, Ruhr-University of Bochum (2020): : 269 - 306
  • [6] Hardware/software co-design methodology of SOPC based FPGAS
    Tang, Wei
    Ge, Baojian
    DCABES 2007 Proceedings, Vols I and II, 2007, : 1203 - 1206
  • [7] Hardware/software co-design of physical unclonable function based authentications on FPGAs
    Aysu, Aydin
    Schaumont, Patrick
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (07) : 589 - 597
  • [8] Optimal reconfigurable HW/SW co-design of load flow and optimal power flow computation
    Murach, M.
    Vachranukunkiet, P.
    Nagvajara, P.
    Johnson, J.
    Nwankpa, C.
    2006 POWER ENGINEERING SOCIETY GENERAL MEETING, VOLS 1-9, 2006, : 1409 - +
  • [9] Algorithm-Hardware Co-Design of Single Shot Detector for Fast Object Detection on FPGAs
    Ma, Yufei
    Zheng, Tu
    Cao, Yu
    Vrudhula, Sarma
    Seo, Jae-sun
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS, 2018,
  • [10] Real Time High Precision Harmonic Analysis of Signals in Power Systems Using HW/SW Co-Design Methodology on FPGAs
    Anjum, Etsam
    Khan, Fahad A.
    Khan, Zubair A.
    2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 149 - 154