On-chip Memory Optimization for High-level Synthesis of Multi-dimensional Data on FPGA

被引:1
|
作者
Kim, Daewoo [1 ]
Lee, Sugil [1 ]
Lee, Jongeun [1 ]
机构
[1] UNIST, Sch Elect & Comp Engn, Ulsan, South Korea
来源
24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019) | 2019年
关键词
DESIGN SPACE EXPLORATION;
D O I
10.1145/3287624.3287669
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It is very challenging to design an on-chip memory architecture for high-performance kernels with large amount of computation and data. The on-chip memory architecture must support efficient data access from both the computation part and the external memory part, which often have very different expectations about how data should be accessed and stored. Previous work provides only a limited set of optimizations. In this paper we show how to fundamentally restructure on-chip buffers, by decoupling logical array view from the physical buffer view, and providing general mapping schemes for the two. Our framework considers the entire data flow from the external memory to the computation part in order to minimize resource usage without creating performance bottleneck. Our experimental results demonstrate that our proposed technique can generate solutions that reduce memory usage significantly (2X over the conventional method), and successfully generate optimized on-chip buffer architectures without costly design iterations for highly optimized computation kernels.
引用
收藏
页码:243 / 248
页数:6
相关论文
共 19 条
  • [1] Performance Modeling and Directives Optimization for High-Level Synthesis on FPGA
    Zhao, Jieru
    Feng, Liang
    Sinha, Sharad
    Zhang, Wei
    Liang, Yun
    He, Bingsheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (07) : 1428 - 1441
  • [2] COSMOS: Coordination of High-Level Synthesis and Memory Optimization for Hardware Accelerators
    Piccolboni, Luca
    Mantovani, Paolo
    Di Guglielmo, Giuseppe
    Carloni, Luca P.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [3] Thermal Fingerprinting of FPGA Designs through High-Level Synthesis
    Chen, Jianqi
    Schafer, Benjamin Carrion
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 331 - 334
  • [4] A Survey on Performance Optimization of High-Level Synthesis Tools
    Huang, Lan
    Li, Da-Lin
    Wang, Kang-Ping
    Gao, Teng
    Tavares, Adriano
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (03) : 697 - 720
  • [5] Hi-ClockFlow: Multi-Clock Dataflow Automation and Throughput Optimization in High-Level Synthesis
    Liang, Tingyuan
    Zhao, Jieru
    Feng, Liang
    Sinha, Sharad
    Zhang, Wei
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [6] Genetic Algorithm-based Reliability Optimization for High-Level Synthesis
    Tosun, Suleyman
    Yaran, Tohid Taghizad Gogjeh
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (03)
  • [7] FADO: Floorplan-Aware Directive Optimization for High-Level Synthesis Designs on Multi-Die FPGAs
    Du, Linfeng
    Liang, Tingyuan
    Sinha, Sharad
    Xie, Zhiyao
    Zhang, Wei
    PROCEEDINGS OF THE 2023 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, FPGA 2023, 2023, : 15 - 25
  • [8] Fast FPGA prototyping for real-time image processing with very high-level synthesis
    Li, Chao
    Bi, Yanjing
    Marzani, Franck
    Yang, Fan
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) : 1795 - 1812
  • [9] High-Level Synthesis Hardware Design for FPGA-Based Accelerators: Models, Methodologies, and Frameworks
    Molina, Romina Soledad
    Gil-Costa, Veronica
    Crespo, Maria Liz
    Ramponi, Giovanni
    IEEE ACCESS, 2022, 10 : 90429 - 90455
  • [10] High-Level Topology Synthesis Method for Δ-Σ Modulators via Bi-Level Bayesian Optimization
    Lu, Jialin
    Li, Yijie
    Yang, Fan
    Shang, Li
    Zeng, Xuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (12) : 4389 - 4393