Low-level Loop Analysis and Pipelining of Applications mapped to Xilinx FPGAs

被引:0
|
作者
Omidian, Hossein [1 ]
Lemieux, Guy G. F. [2 ]
机构
[1] Xilinx Inc, San Jose, CA 95124 USA
[2] Univ British Columbia, Vancouver, BC, Canada
关键词
Low-level Loop Analysis; FPGA; Pipeline; Loop Transformation;
D O I
10.1109/FPL.2019.00068
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we investigate using low-level loop analysis to identify common loop patterns in the netlist generated by the synthesis flow and use loop optimization techniques to increase Fmax of applications implemented on Xilinx FPGAs. Ordinarily, feed-forward paths in the netlist can be easily pipelined. The focus of this study is only sequential loops (with feedback cycles) that are more challenging to optimize. We show that, using low-level loop analysis, we can improve Fmax on average by 57% and achieve an average Fmax of 714MHz across seven industrial designs. Using aggressive loop combining, we also show that we can save 18% area on average while still improving the Fmax by 15% to 41% on four of the seven designs.
引用
收藏
页码:391 / 396
页数:6
相关论文
共 50 条
  • [1] Automated Extra Pipeline Analysis of Applications mapped to Xilinx UltraScale plus FPGAs
    Ganusov, Ilya
    Fraisse, Henri
    Ng, Aaron
    Possignolo, Rafael Trapani
    Das, Sabya
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [2] Design of squarers modulo A with low-level pipelining
    Piestrak, SJ
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 2002, 49 (01): : 31 - 41
  • [3] LOW-LEVEL COUNTING APPLICATIONS TO METEORITE ANALYSIS
    SCHMITT, RA
    TRANSACTIONS OF THE AMERICAN NUCLEAR SOCIETY, 1967, 10 (01): : 24 - &
  • [4] A low-level cortical perception model with applications to image analysis
    Gorodnitsky, IF
    Hershey, J
    2000 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL III, PROCEEDINGS, 2000, : 308 - 311
  • [5] Video Restoration Using Convolutional Neural Networks for Low-Level FPGAs
    Hung, Kwok-Wai
    Qiu, Chaoming
    Jiang, Jianmin
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, KSEM 2018, PT II, 2018, 11062 : 255 - 265
  • [6] Runtime Dependency Analysis for Loop Pipelining in High-Level Synthesis
    Alle, Mythri
    Morvan, Antoine
    Derrien, Steven
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [7] CREATING THE DISPLACEMENT MAPPED LOW-LEVEL MESH AND ITS APPLICATION FOR CG SOFTWARE
    Miyazaki, Ryuji
    Harada, Koichi
    INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2010, 10 (03) : 467 - 480
  • [8] Blind Tone-Mapped HDR Image Quality Measurement by Analysis of Low-Level and High-Level Perceptual Characteristics
    Cui, Yueli
    Yu, Mei
    Jiang, Gangyi
    Peng, Zongju
    Chen, Fen
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2022, 71
  • [9] OPTOELECTRONIC SWITCH FOR LOW-LEVEL ANALOG APPLICATIONS
    BUSSOLATI, C
    GATTI, EC
    MARIOLI, D
    MANFREDI, PF
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1977, 26 (02) : 105 - 109
  • [10] STABLE LOW-LEVEL OSCILLATOR WITH CRYOGENIC APPLICATIONS
    ROBINSON, FNH
    LOFTUS, KV
    JOURNAL OF PHYSICS E-SCIENTIFIC INSTRUMENTS, 1976, 9 (06): : 447 - 450