Supergenes in a Genetic Algorithm for Heterogeneous FPGA Placement

被引:0
|
作者
Jamieson, Peter [1 ]
Gharibian, Farnaz [2 ]
Shannon, Lesley [2 ]
机构
[1] Miami Univ, Dept Elect & Comp Engn, Oxford, OH 45056 USA
[2] Simon Fraser Univ, Sch Engn Sci, Burnaby, BC V5A 1S6, Canada
关键词
Genetic Algorithms; Supergene; FPGA; Placement; Granularity; FLOORPLAN DESIGN;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Supergenes are an addition to a genetic algorithm's genome that duplicate genes in the genome, represent local optimizations, and have the potential to be expressed overriding the duplicated gene. We introduce supergenes in a genetic algorithm for FPGA placement where a placement algorithm places a mix of fine-grain components and medium-grain components (where a medium-grain component is 2 to 10 times the size of a fine-grain component). This is the first placement algorithm, to our knowledge, that can deal with such a mix of components. Our results show that supergenes improve a placement metric (clock speed of the FPGA) by approximately 10%. We also show and explore mutation operators on supergenes, and we experimentally demonstrate that the expression of a supergene can be effectively controlled via a binary function for our placement problem.
引用
收藏
页码:253 / 260
页数:8
相关论文
共 50 条
  • [1] A New FPGA Placement Algorithm for Heterogeneous Resources
    Xie, Ding
    Xu, Jiawei
    Lai, Jinmei
    2009 IEEE 8TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2009, : 742 - 746
  • [2] UFRGSPlace: Routability Driven FPGA Placement Algorithm for Heterogeneous FPGAs
    Puget, Julia Casarin
    Oliveira, Andre Saldanha
    Seclen, Jorge
    Reis, Ricardo
    2017 24TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2017, : 38 - 41
  • [3] FPGA placement using genetic algorithm with simulated annealing
    Yang, M
    Almaini, AEA
    Wang, L
    Wang, PJ
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 808 - 811
  • [4] Fast FPGA placement Algorithm using Quantum Genetic Algorithm with Simulated Annealing
    Guo, Xiao
    Wang, Teng
    Chen, Zhihui
    Wang, Lingli
    Zhao, Wenqing
    2009 IEEE 8TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2009, : 730 - 733
  • [5] FPGA Placement Improvement Using a Genetic Algorithm and the Routing Algorithm as a Cost Function
    Javier Veredas, Francisco
    Carmona, Enrique J.
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 70 - 76
  • [6] A Genetic Algorithm for Scheduling in Heterogeneous Multicore System Integrated with FPGA
    Jiang, Qingyuan
    Xu, Jinyi
    Chen, Yixiang
    19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 594 - 602
  • [7] FPGA PLACEMENT OPTIMIZATION BY TWO-STEP UNIFIED GENETIC ALGORITHM AND SIMULATED ANNEALING ALGORITHM
    A.E.A. Almaini
    Journal of Electronics(China), 2006, (04) : 632 - 636
  • [8] FPGA PLACEMENT OPTIMIZATION BY TWO-STEP UNIFIED GENETIC ALGORITHM AND SIMULATED ANNEALING ALGORITHM
    A.E.A. Almaini
    JournalofElectronics, 2006, (04) : 632 - 636
  • [9] An algorithm for dynamically reconfigurable FPGA placement
    Wu, GM
    Lin, JM
    Chang, YW
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 501 - 504
  • [10] A novel placement algorithm for symmetrical FPGA
    Xu, Wenyao
    Xu, Kejun
    Xu, Xinmin
    ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 1281 - 1284