A describing method of latency tolerant hardware for a pure ANSI-C/C plus plus based high-level synthesis technology

被引:0
|
作者
Yamawaki, Akira [1 ]
Serikawa, Seiichi [1 ]
机构
[1] Kyushu Inst Technol, Kitakyushu, Fukuoka, Japan
关键词
high-level synthesis; latency hiding; pipelining; hardware; image processing;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The image processing is important for the robotics and its hardware implementation is required in order to realize a small and low-power device with the appropriate performance where the high performance computer cannot be used due to the cost, size and power limitation. To reduce the burden of such hardware development, the high-level synthesis (HLS) technologies that automatically convert the algorithmic description to hardware have been proposed and developed. The combination of the memory latency hiding and data process pipelining is very important to extract the hardware performance maximally. However, nobody shows clearly how to describe the hardware behavior to generate such hardware. This paper shows a generic describing method for HLS technology based on ANSI-C/ C++ that can realize the combination of the memory latency hiding and data process pipelining. The experimental results show that our method can be applied easily to the intuitive C program. The logic simulation and an FPGA implementation reveal the effects to the performance improvement and the hardware increase induced by our method.
引用
收藏
页码:387 / 390
页数:4
相关论文
共 36 条
  • [1] A Design Approach to Automatically Synthesize ANSI-C Assertions during High-Level Synthesis of Hardware Accelerators
    Ben Hammouda, Mohamed
    Coussy, Philippe
    Lagadec, Loic
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 165 - 168
  • [2] Leveraging Modern C plus plus in High-Level Synthesis
    Lahti, Sakari
    Rintala, Matti
    Hamalainen, Timo D.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (04) : 1123 - 1132
  • [3] A Method to Abstract RTL IP Blocks into C plus plus Code and Enable High-Level Synthesis
    Bombieri, Nicola
    Liu, Hung-Yi
    Fummi, Franco
    Carloni, Luca
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [4] Celerity: High-Level C plus plus for Accelerator Clusters
    Thoman, Peter
    Salzmann, Philip
    Cosenza, Biagio
    Fahringer, Thomas
    EURO-PAR 2019: PARALLEL PROCESSING, 2019, 11725 : 291 - 303
  • [5] Automated C/C plus plus Program Repair for High-Level Synthesis via Large Language Models
    Xu, Kangwei
    Zhang, Grace Li
    Yin, Xunzhao
    Zhuo, Cheng
    Schlichmann, Ulf
    Li, Bing
    PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL SYMPOSIUM ON MACHINE LEARNING FOR CAD, MLCAD 2024, 2024,
  • [6] MemPick: High-Level Data Structure Detection in C/C plus plus Binaries
    Haller, Istvan
    Slowinska, Asia
    Bos, Herbert
    2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 32 - 41
  • [7] High-level GPU computing with Jacket for MATLAB and C/C plus
    Pryor, Gallagher
    Lucey, Brett
    Maddipatla, Sandeep
    McClanahan, Chris
    Melonakos, John
    Venugopalakrishnan, Vishwanath
    Patel, Krunal
    Yalamanchili, Pavan
    Malcolm, James
    MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS VI, 2011, 8060
  • [8] Enabling Programmable Data Planes with C plus plus and High-Level Synthesis for Custom Packet Forwarding
    Guimaraes, Nathan
    Saquetti, Mateus
    Rodrigues, Pablo
    Cordeiro, Weverton
    Azambuja, Jose Rodrigo
    2024 37TH SBC/SBMICRO/IEEE SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2024, 2024, : 180 - 184
  • [9] High Level Congestion Detection from C/C plus plus Source Code for High Level Synthesis
    Tatsuoka, Masato
    Kaneko, Mineo
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2020, E103A (12) : 1437 - 1446
  • [10] Module-per-Object: a Human-Driven Methodology for C plus plus -based High-Level Synthesis Design
    da Silva, Jeferson Santiago
    Boyer, Francois-Raymond
    Langlois, J. M. Pierre
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 218 - 226