Memory accesses management during high level synthesis

被引:0
|
作者
Corre, G [1 ]
Senn, E [1 ]
Bomel, P [1 ]
Julien, N [1 ]
Martin, E [1 ]
机构
[1] Univ S Brittany, LESTER, F-56321 Lorient, France
关键词
memory aware; behavioral synthesis;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce a new approach to take into account the memory architecture and the memory mapping in behavioral synthesis. We formalize the memory mapping as a set of constraints for the synthesis, and defined a Memory Constraint Graph and an accessibility criterion to be used in the scheduling step. We present a new strategy for implementing signals (ageing vectors). We formalize the maturing process and explain how it may generate memory conflicts over several iterations of the algorithm. The final Compatibility Graph indicates the set of valid mappings for every signal. Several experiments are performed with our HLS tool GAUT. Our scheduling algorithm exhibits a relatively low complexity that permits to tackle complex designs in a reasonable time.
引用
收藏
页码:42 / 47
页数:6
相关论文
共 50 条
  • [1] Automated Bug Detection for Pointers and Memory Accesses in High-Level Synthesis Compilers
    Fezzardi, Pietro
    Ferrandi, Fabrizio
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [2] Reducing memory accesses with a system-level design methodology in customized dynamic memory management
    Atienza, D
    Mamagkakis, S
    Catthoor, F
    Mendias, JM
    Soudris, D
    PROCEEDINGS OF THE 2004 2ND WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2004, : 93 - 98
  • [3] Scalar replacement in the presence of multiple write accesses for high-level synthesis
    Seto, Kenshu
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 26 - 31
  • [4] A high-level abstraction of shared accesses
    Keleher, PJ
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (01): : 1 - 36
  • [5] Optimizing Remote Accesses for Offloaded Kernels: Application to High-Level Synthesis for FPGA
    Alias, Christophe
    Darte, Alain
    Plesco, Alexandru
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 285 - 286
  • [6] Optimizing Remote Accesses for Offloaded Kernels: Application to High-Level Synthesis for FPGA
    Alias, Christophe
    Darte, Alain
    Plesco, Alexandru
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 575 - 580
  • [7] HCMA: Supporting High Concurrency of Memory Accesses with Scratchpad Memory in FPGAs
    Zhao, Yangyang
    Liu, Yuhang
    Li, Wei
    Chen, Mingyu
    2019 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2019, : 33 - 40
  • [8] AUTOMATIC GENERATION OF MAPS OF MEMORY ACCESSES FOR ENERGY-AWARE MEMORY MANAGEMENT
    Balasa, Florin
    Luican, Ilie I.
    Zhu, Hongwei
    Nasui, Doru V.
    2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 629 - +
  • [9] Memory module selection for high level synthesis
    Sentieys, O
    Chillet, D
    Diguet, JP
    Philippe, JL
    VLSI SIGNAL PROCESSING, IX, 1996, : 273 - 282
  • [10] High-Level Synthesis of Transactional Memory
    Ragheb, Omar
    Anderson, Jason H.
    2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 481 - 486