A Fast On-Chip Adaptive Genetic Algorithm Processor for Evolutionary FIR Filter Implementation Using Hardware-Software Co-Design

被引:1
|
作者
Ranjith, C. [1 ]
Rani, S. P. Joy Vasantha [2 ]
机构
[1] KMCT Coll Engn, Dept Elect & Commun Engn, Kozhikode 673601, Kerala, India
[2] Anna Univ, Elect Engn Dept, MIT Campus, Chennai 600044, Tamil Nadu, India
关键词
Genetic algorithm; evolvable hardware; FIR filter; SoC; hardware-software co-design; evolutionary FIR filter; evolutionary algorithm; reconfigurable architecture; adaptive genetic algorithm;
D O I
10.1142/S0218126620500140
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent studies show the impact of genetic algorithms (GA) in the design of evolutionary finite impulse response (FIR) filters. Studies have shown hardware and software method of GA implementation for design. Hardware method improves speed due to parallelism, pipelining and the absence of the function calls compared to software implementation. But area constraint was the main issue of hardware implementation. Therefore, this paper illustrates a hardware-software co-design concept to implement an Adaptive GA processor (AGAP) for FIR filter design. The architecture of AGAP uses adaptive crossover and mutation probabilities to speed up the convergence of the GA process. The AGAP architecture was implemented using Verilog Hardware Description Language (HDL) and instantiated as a custom intellectual property (IP) core to the soft-core MicroBlaze processor of Spartan 6 (XC6SLX45-3CSG324I) FPGA. The MicroBlaze processor controls the AGAP IP core and other interfaces using Embedded C programs. The experiment demonstrated a significant 134% improvement in speed over hardware implementation but with a marginal increase in area. The complete evaluation and evolution of the filter coefficients were executed on a single FPGA. The system on chip (SoC) concept enables a robust and flexible system.
引用
收藏
页数:18
相关论文
共 49 条
  • [31] Anomaly Behaviour tracing of CHERI-RISC V using Hardware-Software Co-design
    Borowski, Michal
    Pal, Chandrajit
    Saha, Sangeet
    Poli, Ludovico
    Zhai, Xiaojun
    McDonald-Maier, Klaus D.
    2023 21ST IEEE INTERREGIONAL NEWCAS CONFERENCE, NEWCAS, 2023,
  • [32] FPGA Implementation of Blokus Duo Player using Hardware/Software Co-Design
    Kojima, Akira
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 378 - 381
  • [33] OpenCL-based Hardware-Software Co-design Methodology for Image Processing Implementation on Heterogeneous FPGA Platform
    Ayat, Sayed Omid
    Khalil-Hani, Mohamed
    Bakhteri, Rabia
    PROCEEDINGS 5TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2015), 2015, : 36 - 41
  • [34] Hardware/software co-design of a Java']Java co-processor for a 32-bit RISC system and the implementation of the hardware partition
    Fang, W
    Yu, Y
    Hou, XF
    Hao, M
    Dian, H
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 243 - 246
  • [35] Systemization of Knowledge: Robust Deep Learning using Hardware-software co-design in Centralized and Federated Settings
    Zhang, Ruisi
    Hussain, Shehzeen
    Chen, Huili
    Javaheripi, Mojan
    Koushanfar, Farinaz
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (06)
  • [36] Prodigy: Improving the Memory Latency of Data-Indirect Irregular Workloads Using Hardware-Software Co-Design
    Talati, Nishil
    May, Kyle
    Behroozi, Armand
    Yang, Yichen
    Kaszyk, Kuba
    Vasiladiotis, Christos
    Verma, Tarunesh
    Li, Lu
    Nguyen, Brandon
    Sun, Jiawen
    Morton, John Magnus
    Ahmadi, Agreen
    Austin, Todd
    O'Boyle, Michael
    Mahlke, Scott
    Mudge, Trevor
    Dreslinski, Ronald
    2021 27TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA 2021), 2021, : 654 - 667
  • [37] Hardware-Software Co-design for Reconfigurable Field Programmable Gate Arrays Using Mixed-Integer Programming
    Ali, Faridah M.
    Al-Hamadi, Helal
    Ghoniem, Ahmed
    Sherali, Hanif D.
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2012, 36 (03): : 287 - 295
  • [38] High-Level Hardware-Software Co-design of an 802.11a Transceiver System using Zynq SoC
    Drozdenko, Benjamin
    Zimmermann, Matthew
    Dao, Tuan
    Leeser, Miriam
    Chowdhury, Kaushik
    2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), 2016,
  • [39] Hardware-software co-design of G729 voice encoder using Virtex-II Pro™ FPGA
    Najafzadeh, Sara
    Ghajar, M. Reza
    Nassery, Afsaneh
    Forouzandeh, Behjat
    2007 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2007, : 403 - 405
  • [40] Hardware/Software Co-Design of an Accelerator for FV Homomorphic Encryption Scheme Using Karatsuba Algorithm
    Migliore, Vincent
    Real, Maria Mendez
    Lapotre, Vianney
    Tisserand, Arnaud
    Fontaine, Caroline
    Gogniat, Guy
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (03) : 335 - 347