On the Importance of Improving Cache Locality in Application-specific Accelerators via HLS

被引:0
作者
Alptekin, Yasin [1 ]
San, Ismail [1 ]
机构
[1] Eskisehir Tekn Univ, Elekt Elekt Muhendisligi, TR-26555 Eskisehir, Turkey
来源
2020 28TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU) | 2020年
关键词
Locality; cache; domain-specific accelerator; system-on-chip; FPGA; FPGA;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Designing an hardware architecture using a low-level hardware description language (Verilog, VHDL) is a difficult and time-consuming task especially when the application is a complex and memory intensive one A high-level synthesis (ELS) tool, most recently and actively being researched in several research groups, automatically generates an RTL description of the hardware architecture from a high-level (C/C++) program. However, application to be accelerated on the hardware via an HLS tool needs to be written in order to decrease the overall memory access latency by simply rewriting the code so that the reformatted loop structure will have more locality. In this paper, we present two case studies to decrease the memory access latency by improving the locality of a given application by reorganizing the memory access pattern of the application being accelerated via HLS on hardware that has a cache. We also emphasize the importance of locality in performance of hardware accelerators with our empirical results on a Zynq-based SoC platform.
引用
收藏
页数:4
相关论文
共 6 条
  • [1] High-Level Synthesis for FPGAs: From Prototyping to Deployment
    Cong, Jason
    Liu, Bin
    Neuendorffer, Stephen
    Noguera, Juanjo
    Vissers, Kees
    Zhang, Zhiru
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (04) : 473 - 491
  • [2] A New Golden Age in Computer Architecture: Empowering the Machine-Learning Revolution
    Dean, Jeff
    Patterson, David
    Young, Cliff
    [J]. IEEE MICRO, 2018, 38 (02) : 21 - 29
  • [3] Johns M., 2011, P 19 ACM SIGDA INT S
  • [4] Acceleration by Inline Cache for Memory-Intensive Algorithms on FPGA via High-Level Synthesis
    Ma, Liang
    Lavagno, Luciano
    Lazarescu, Mihai Teodor
    Arif, Arslan
    [J]. IEEE ACCESS, 2017, 5 : 18953 - 18974
  • [5] 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
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (10) : 1591 - 1604
  • [6] Stoller S D., 2019, NSF Workshop Reports