GOLDS: Genetic Algorithm-based Optimization of Custom FPGA Architecture Layout Design for Secure Silicon

被引:1
作者
Nandi, Pratyush [1 ]
Mishra, Anubhav [1 ]
Rao, Madhav [1 ]
机构
[1] IIIT Bangalore, Bangalore, Karnataka, India
来源
PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024 | 2024年
关键词
FPGA; Optimization; Layout; Genetic Algorithm; Secure IP; Fabric design; Reconfigurable ASIC;
D O I
10.1145/3649476.3658743
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern FPGAs, equipped with heterogeneous blocks (H-blocks) offer design flexibility, enabling the implementation of complex designs with minimal effort. Custom-embedded fabric in System-on-a-Chip (SoC) has recently been envisioned to secure an IP block through the entire flow from design to manufacture, which involves multiple vendors. Hence, new design strategies for deducing efficient embedded-FPGA (eFPGA) architecture blocks targeted toward specific workloads need to be investigated. This work applied Genetic Algorithm (GA) to generate the most optimal H-block-defined FPGA layout to achieve the best hardware objectives, including critical path delay, resources utilized, and power consumed for the benchmark under test. The strategic placement of memory, digital signal processor (DSP) slices, and configurable logic blocks (CLBs) targeted for attaining minimum area-delay-product (ADP) for the benchmark-under-test, on the given layout forms the crux of this work. This novel framework was applied to different machine learning (ML) and non-ML benchmarks to characterize its performance against other state-of-the-art (SOTA) FPGA architectural layout designs. The proposed work showcases a maximum of 35% ADP gain for one of the benchmark design runs over the SOTA-designed layout. The ideal fabric layout architecture is a step towards securing IP on an eFPGA block, which is not disclosed to other vendors and configured as per the targeted workload post-fabrication of the chip.
引用
收藏
页码:92 / 97
页数:6
相关论文
共 25 条
[1]   GPlace3.0: Routability-Driven Analytic Placer for UltraScale FPGA Architectures [J].
Abuowaimer, Ziad ;
Maarouf, Dani ;
Martin, Timothy ;
Foxcroft, Jeremy ;
Grewal, Gary ;
Areibi, Shawki ;
Vannelli, Anthony .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (05)
[2]  
[Anonymous], 2024, Pratyush Nandi
[3]   Koios 2.0: Open-Source Deep Learning Benchmarks for FPGA Architecture and CAD Research [J].
Arora, Aman ;
Boutros, Andrew ;
Damghani, Seyed Alireza ;
Mathur, Karan ;
Mohanty, Vedant ;
Anand, Tanmay ;
Elgammal, Mohamed A. ;
Kent, Kenneth B. ;
Betz, Vaughn ;
John, Lizy K. .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (11) :3895-3909
[4]   Koios: A Deep Learning Benchmark Suite for FPGA Architecture and CAD Research [J].
Arora, Aman ;
Boutros, Andrew ;
Rauch, Daniel ;
Rajen, Aishwarya ;
Borda, Aatman ;
Damghani, Seyed Alireza ;
Mehta, Samidh ;
Kate, Sangram ;
Patel, Pragnesh ;
Kent, Kenneth B. ;
Betz, Vaughn ;
John, Lizy K. .
2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, :355-362
[5]   Evolving Graphs by Graph Programming [J].
Atkinson, Timothy ;
Plump, Detlef ;
Stepney, Susan .
GENETIC PROGRAMMING (EUROGP 2018), 2018, 10781 :35-51
[6]   An Overview of Evolutionary Algorithms for Parameter Optimization [J].
Baeck, Thomas ;
Schwefel, Hans-Paul .
EVOLUTIONARY COMPUTATION, 1993, 1 (01) :1-23
[7]  
Bailey B, 2019, The Case For Embedded FPGAs Strengthens And Widens
[8]  
Boutros A, 2021, IEEE CIRC SYST MAG, V21, P4, DOI 10.1109/MCAS.2021.3071607
[9]  
Brameier M., 2007, Linear genetic programming, V1
[10]  
Gort M., 2012, 2012 22nd International Conference on Field Programmable Logic and Applications (FPL), P143, DOI 10.1109/FPL.2012.6339278