Process Selection for Maximum Resource Sharing in High-Level Synthesis

被引:0
|
作者
Schafer, Benjamin Carrion [1 ]
机构
[1] Hong Kong Polytech Univ, Elect & Informat Engn Dept, Hong Kong, Hong Kong, Peoples R China
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
High-Level Synthesis (HLS) can lead to smaller designs compared to hand-coded RTL, due to its ability to maximize resource sharing. In resource sharing a single Functional Units (FE) is shared among different operators. The potential benefits of resource sharing arc nevertheless confined to the synthesized process. ILLS is a single process synthesis method, where each behavioral description is synthesized separately. This work presents a method to efficiently select and combine multiple processes, specified as separate synthesizable ANSI-C programs, in order to extend the benefit of resource sharing across these processes. Our proposed method analyzes different behavioral descriptions in terms of the type and number of FUs needed and clusters the ones with the highest potential for resource sharing together so that the total design area is minimized For cost sensitive applications where area is one of the main design factors, the proposed approach further helps reducing the design area and hence the cost. Experimental results show that our method generates very good results compared to an exhaustive search at a considerable lower running time meeting a set of critical path and latency constraints.
引用
收藏
页码:35 / 40
页数:6
相关论文
共 50 条
  • [11] Function-level module sharing techniques in high-level synthesis
    Nishikawa, Hiroki
    Shirane, Kenta
    Nozaki, Ryohei
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    ETRI JOURNAL, 2020, 42 (04) : 527 - 533
  • [12] Leveraging Automatic High-Level Synthesis Resource Sharing to Maximize Dynamical Voltage Overscaling with Error Control
    Chowdhury, Prattay
    Schafer, Benjamin Carrion
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2022, 27 (02)
  • [13] HIGH-LEVEL PETRI-NET MODEL FOR A RESOURCE-SHARING PROBLEM
    DATTA, AK
    GHOSH, S
    INFORMATION SCIENCES, 1990, 51 (02) : 213 - 220
  • [15] Statistical High-Level Synthesis under Process Variability
    Xie, Yuan
    Chen, Yibo
    IEEE DESIGN & TEST OF COMPUTERS, 2009, 26 (04): : 78 - 87
  • [16] Function Proxies for Improved Resource Sharing in High Level Synthesis
    Minutoli, Marco
    Castellana, Vito Giovanni
    Tumeo, Antonino
    Ferrandi, Fabrizio
    2015 IEEE 23RD ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2015, : 100 - 100
  • [17] Optimal register sharing for high-level synthesis of SSA form programs
    Brisk, P
    Dabiri, F
    Jafari, R
    Sarrafzadeh, M
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 25 (05) : 772 - 779
  • [18] Share with Care: A Quantitative Evaluation of Sharing Approaches in High-level Synthesis
    Kondratyev, Alex
    Lavagno, Luciano
    Meyer, Mike
    Watanabe, Yosinori
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1547 - 1552
  • [19] HIGH-LEVEL SYNTHESIS
    PAWLAK, A
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 35 (1-5): : 261 - 261
  • [20] Enabling High-Level Synthesis Resource Sharing Design Space Exploration in FPGAs Through Automatic Internal Bitwidth Adjustments
    Schafer, Benjamin Carrion
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (01) : 97 - 105