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 条
  • [21] Sparse-YOLO: Hardware/Software Co-Design of an FPGA Accelerator for YOLOv2
    Wang, Zixiao
    Xu, Ke
    Wu, Shuaixiao
    Liu, Li
    Liu, Lingzhi
    Wang, Dong
    [J]. IEEE ACCESS, 2020, 8 : 116569 - 116585
  • [22] Computationally Efficient Template-Based Face Recognition
    Wu, Yue
    AdbAlmageed, Wael
    Rawls, Stephen
    Natarajan, Prem
    [J]. 2016 23RD INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2016, : 1424 - 1429
  • [23] A Dataset and Evaluation Methodology for Template-based Tracking Algorithms
    Lieberknecht, Sebastian
    Benhimane, Selim
    Meier, Peter
    Navab, Nassir
    [J]. 2009 8TH IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY - SCIENCE AND TECHNOLOGY, 2009, : 145 - 151
  • [24] NAX: Neural Architecture and Memristive Xbar based Accelerator Co-design
    Negi, Shubham
    Chakraborty, Indranil
    Ankit, Aayush
    Roy, Kaushik
    [J]. PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 451 - 456
  • [25] SECDA: Efficient Hardware/Software Co-Design of FPGA-based DNN Accelerators for Edge Inference
    Haris, Jude
    Gibson, Perry
    Cano, Jose
    Agostini, Nicolas Bohm
    Kaeli, David
    [J]. 2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2021), 2021, : 33 - 43
  • [26] FPGA-BASED EFFICIENT HARDWARE/SOFTWARE CO-DESIGN FOR INDUSTRIAL SYSTEMS WITH CONSIDERATION OF OUTPUT SELECTION
    Deliparaschos, Kyriakos M.
    Michail, Konstantinos
    Zolotas, Argyrios C.
    Tzafestas, Spyros G.
    [J]. JOURNAL OF ELECTRICAL ENGINEERING-ELEKTROTECHNICKY CASOPIS, 2016, 67 (03): : 150 - 159
  • [27] ASIC and MEMS Co-Design Methodology
    Andryakov, Y.
    Anikina, A.
    Belyaev, Y.
    Belogurov, A.
    Kostygov, D.
    Puzankov, D.
    [J]. PROCEEDINGS OF THE 2016 IEEE NORTH WEST RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (ELCONRUSNW), 2016, : 120 - 123
  • [28] Demonstrating the Benefits of Template-based Design-technology Co-optimization
    Liebmann, Lars
    Hibbeler, Jason
    Hieter, Nathaniel
    Pileggi, Larry
    Jhaveri, Tejas
    Moe, Matthew
    Rovner, Vyacheslav
    [J]. DESIGN FOR MANUFACTURABILITY THROUGH DESIGN-PROCESS INTEGRATION IV, 2010, 7641
  • [29] Template-Based Integrated Design Environment for Rocket Design
    Hu, Chunsheng
    Xu, Chengdong
    [J]. ADVANCED SCIENCE LETTERS, 2011, 4 (8-10) : 3187 - 3192
  • [30] Hardware/software co-design methodology of SOPC based FPGAS
    Tang, Wei
    Ge, Baojian
    [J]. DCABES 2007 Proceedings, Vols I and II, 2007, : 1203 - 1206