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
关键词
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
相关论文
共 50 条
  • [31] Area optimization of multi-cycle operators in high-level synthesis
    Molina, M. C.
    Ruiz-Sautua, R.
    Mendias, J. M.
    Hermida, R.
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 449 - 454
  • [32] Data movement optimization for software-controlled on-chip memory
    Fujita, M
    Kondo, M
    Nakamura, H
    EIGHTH WORKSHOP ON INTERACTION BETWEEN COMPILERS AND COMPUTER ARCHITECTURES, PROCEEDINGS, 2004, : 120 - 127
  • [33] An FPGA Memory Hierarchy for High-level Synthesized OpenCL Kernels
    Tseng, Hsiang-Yu
    Liu, Ssu-Ting
    Wang, Sheng-De
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1719 - 1724
  • [34] Memory Optimization for Accelerating Hough Transform on FPGA using High Level Synthesis
    Solod, Panadda
    Jindapetch, Nattha
    Sengchuai, Kiattisak
    Booranawong, Apidet
    Hoyingcharoen, Pakpoom
    Chumpol, Surachate
    Ikura, Masami
    2019 4TH IEEE INTERNATIONAL CIRCUITS AND SYSTEMS SYMPOSIUM (ICSYS), 2019,
  • [35] A Survey and Evaluation of FPGA High-Level Synthesis Tools
    Nane, Razvan
    Sima, Vlad-Mihai
    Pilato, Christian
    Choi, Jongsok
    Fort, Blair
    Canis, Andrew
    Chen, Yu Ting
    Hsiao, Hsuan
    Brown, Stephen
    Ferrandi, Fabrizio
    Anderson, Jason
    Bertels, Koen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (10) : 1591 - 1604
  • [36] Influence of FPGA implementation methods in High-Level Synthesis
    Watanabe, Yusuke
    Tamukoh, Hakaru
    PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB 2021), 2021, : P79 - P79
  • [37] Influence of FPGA implementation methods in High-Level Synthesis
    Watanabe, Yusuke
    Tamukoh, Hakaru
    PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON ARTIFICIAL LIFE AND ROBOTICS (ICAROB 2021), 2021, : 10 - 11
  • [38] High-level modeling and design of asynchronous arbiters for on-chip communication systems
    Rigaud, JB
    Quartana, J
    Fesquet, L
    Renaudin, M
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 1090 - 1090
  • [39] A linear model for high-level delay estimation in VDSM on-chip interconnects
    Murgan, T
    Ortiz, AG
    Petrov, M
    Glesner, M
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 1078 - 1081
  • [40] Generating On-Chip Heterogeneous Systems from High-Level Parallel Code
    Cilardo, Alessandro
    Gallo, Luca
    2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 161 - 168