Scalar replacement in the presence of multiple write accesses for high-level synthesis

被引:0
|
作者
Seto, Kenshu [1 ]
机构
[1] Tokyo City Univ, Dept Elect Elect & Commun Engn, Tokyo, Japan
关键词
high-level synthesis; memory access optimization; scalar replacement;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
High-level synthesis (HLS) reduces design time of domain-specific accelerators from loop nests. Usually, naive usage of HLS leads to accelerators with insufficient performance, so very time-consuming manual optimizations of input programs are necessary in such cases. Scalar replacement is a promising automatic memory access optimization that removes redundant memory accesses. However, it cannot handle loops with multiple write accesses to the same array, which poses a severe limitation of its applicability. In this paper, we propose a new memory access optimization technique that breaks the limitation. Experimental results show that the proposed method achieves 2.1x performance gain on average for the benchmark programs which the state-of-the-art memory optimization techniques cannot optimize.
引用
收藏
页码:26 / 31
页数:6
相关论文
共 50 条
  • [21] HIGH-LEVEL SYNTHESIS - A TUTORIAL
    WU, ACH
    LIN, YL
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (03) : 209 - 218
  • [22] INTRODUCTION TO HIGH-LEVEL SYNTHESIS
    GAJSKI, DD
    RAMACHANDRAN, L
    IEEE DESIGN & TEST OF COMPUTERS, 1994, 11 (04): : 44 - 54
  • [23] Incremental High-Level Synthesis
    Lavagno, Luciano
    Kondratyev, Alex
    Watanabe, Yosinori
    Zhu, Qiang
    Fujii, Mototsugu
    Tatesawa, Mitsuru
    Nakayama, Noriyasu
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 693 - 698
  • [24] An Introduction to High-Level Synthesis
    Coussy, Philippe
    Meredith, Michael
    Gajski, Daniel D.
    Takach, Andres
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 8 - 17
  • [25] THE STATUS OF HIGH-LEVEL SYNTHESIS
    WALKER, RA
    IEEE DESIGN & TEST OF COMPUTERS, 1994, 11 (04): : 42 - 43
  • [26] High-level synthesis for testability
    Marzouki, M
    Alves, VC
    Antunes, AR
    38TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, PROCEEDINGS, VOLS 1 AND 2, 1996, : 718 - 721
  • [27] PASS - HIGH-LEVEL SYNTHESIS
    EWERING, C
    GERHARDT, G
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 103 - 108
  • [28] On multiple-voltage high-level synthesis using algorithmic transformations
    Dung, LR
    Yang, HC
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (12) : 3100 - 3108
  • [29] On multiple-voltage high-level synthesis using algorithmic transformations
    Yang, Hsueh-Chih
    Dung, Lan-Rong
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 872 - 876
  • [30] THE INTEGRATION OF LOGIC SYNTHESIS AND HIGH-LEVEL SYNTHESIS
    CAMPOSANO, R
    TREVILLYAN, LH
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 744 - 747