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 条
  • [21] High Performance Memory Accesses on FPGA-SoCs: A quantitative analysis
    Goebel, Matthias
    Chi, Chi Ching
    Alvarez-Mesa, Mauricio
    Juurlink, Ben
    2015 IEEE 23RD ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2015, : 32 - 32
  • [22] Resource and Memory Management Techniques for the High-Level Synthesis of Software Threads into Parallel FPGA Hardware
    Choi, Jongsok
    Brown, Stephen
    Anderson, Jason
    2015 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (FPT), 2015, : 152 - 159
  • [23] HIGH-LEVEL LANGUAGE MEMORY MANAGEMENT ON PARALLEL ARCHITECTURES
    LEBRUN, P
    KREYMER, A
    COMPUTER PHYSICS COMMUNICATIONS, 1989, 57 (1-3) : 231 - 234
  • [24] A Dynamic Memory Allocation Library for High-Level Synthesis
    Giamblanco, Nicholas V.
    Anderson, Jason H.
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 314 - 320
  • [25] ILP method for memory mapping,in high-level synthesis
    Zhou, HF
    Lin, ZH
    Cao, W
    MICROELECTRONICS RELIABILITY, 2003, 43 (07) : 1163 - 1167
  • [26] Memory Aware Design Optimisation for High-Level Synthesis
    André Bannwart Perina
    Jürgen Becker
    Vanderlei Bonato
    Journal of Signal Processing Systems, 2024, 96 (11) : 651 - 671
  • [27] Elimination of redundant memory traffic in high-level synthesis
    Kolson, DJ
    Nicolau, A
    Dutt, N
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1996, 15 (11) : 1354 - 1364
  • [28] A parallel for loop memory template for a high level synthesis compiler
    Moore, Craig
    Meeus, Wim
    Devos, Harald
    Stroobandt, Dirk
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 449 - 455
  • [29] Memory Partitioning for Multidimensional Arrays in High-level Synthesis
    Wang, Yuxin
    Li, Peng
    Zhang, Peng
    Zhang, Chen
    Cong, Jason
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [30] The Synchronization Power of Coalesced Memory Accesses
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2008, 5218 : 320 - +