A Template-based Methodology for Efficient Microprocessor and FPGA Accelerator Co-Design

被引:0
|
作者
Kritikakou, Angeliki [1 ]
Catthoor, Francky [2 ]
Athanasiou, George S. [1 ]
Kelefouras, Vasilios [1 ]
Goutis, Costas [1 ]
机构
[1] Univ Patras, Dep Elect & Comp Engn, Patras 26500, Greece
[2] KULeuven, Inter Univ Micro Elect IMEC Dep Elect Engn ESAT, Leuven, Belgium
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Embedded applications usually require Software/Hardware (SW/HW) designs to meet the hard timing constraints and the required design flexibility. Exhaustive exploration for SW/HW designs is a very time consuming task, while the ad-hoc approaches and the use of partially automatic tools usually lead to less efficient designs. To support a more efficient co-design process for FPGA platforms we propose a systematic methodology to map an application to SW/HW platform with a custom HW accelerator and a microprocessor core. The methodology mapping steps are expressed through parametric templates for the SW/HW Communication Organization, the Foreground (FG) Memory Management and the Data Path (DP) Mapping. Several performance-area tradeoff design Pareto points are produced by instantiating the templates. A real-time bio-imaging application is mapped on a FPGA to evaluate the gains of our approach, i.e. 44,8% on performance compared with pure SW designs and 58% on area compared with pure HW designs.
引用
收藏
页码:15 / 22
页数:8
相关论文
共 50 条
  • [1] Hardware-Efficient Template-Based Deep CNNs Accelerator Design
    Alhussain, Azzam
    Lin, Mingjie
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2022, : 9 - 12
  • [2] FPGA/DNN Co-Design: An Efficient Design Methodology for IoT Intelligence on the Edge
    Hao, Cong
    Zhang, Xiaofan
    Li, Yuhong
    Huang, Sitao
    Xiong, Jinjun
    Rupnow, Kyle
    Hwu, Wen-mei
    Chen, Deming
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [3] A Co-Design Method for Parallel Image Processing Accelerator based on DSP and FPGA
    Wang, Ze
    Weng, Kaijian
    Cheng, Zhao
    Yan, Luxin
    Guan, Jing
    [J]. MIPPR 2011: PARALLEL PROCESSING OF IMAGES AND OPTIMIZATION AND MEDICAL IMAGING PROCESSING, 2011, 8005
  • [4] A software/hardware co-design methodology for embedded microprocessor core design
    Zhang, Y
    Ma, KK
    Yao, QD
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1999, 45 (04) : 1241 - 1246
  • [5] Co-Design of Algorithm and FPGA Accelerator for Conditional Independence Test
    Guo, Ce
    Luk, Wayne
    Warren, Alexander
    Levine, Joshua
    Brookes, Peter
    [J]. 2023 IEEE 34TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP, 2023, : 102 - 109
  • [6] Efficient HW/SW Co-design of FPGA Accelerator to Detect Anomaly Attacks in Smart Grids
    Liu, Hongsen
    Liu, Guangyi
    Li, Shizhong
    Meng, Wenchao
    Wang, Lin
    Sun, Yong
    [J]. 2024 33RD INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, ISIE 2024, 2024,
  • [7] PipeFL: Hardware/Software co-Design of an FPGA Accelerator for Federated Learning
    Wang, Zixiao
    Che, Biyao
    Guo, Liang
    Du, Yang
    Chen, Ying
    Zhao, Jizhuang
    He, Wei
    [J]. IEEE ACCESS, 2022, 10 : 98649 - 98661
  • [8] Efficient cryptographic hardware using the co-design methodology
    Mourelle, LD
    Nedjah, N
    [J]. ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 508 - 512
  • [9] Deep Neural Network Model and FPGA Accelerator Co-Design: Opportunities and Challenges
    Hao, Cong
    Chen, Deming
    [J]. 2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 1413 - 1416
  • [10] A Template-Based Design Methodology for Graph-Parallel Hardware Accelerators
    Ayupov, Andrey
    Yesil, Serif
    Ozdal, Muhammet Mustafa
    Kim, Taemin
    Burns, Steven
    Ozturk, Ozcan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (02) : 420 - 430