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 条
  • [41] Vector Runahead for Indirect Memory Accesses
    Naithani, Ajeya
    Ainsworth, Sam
    Jones, Timothy M.
    Eeckhout, Lieven
    IEEE MICRO, 2022, 42 (04) : 116 - 123
  • [42] The Synchronization Power of Coalesced Memory Accesses
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (07) : 939 - 953
  • [43] DyCache: Dynamic Multi-Grain Cache Management for Irregular Memory Accesses on GPU
    Guo, Hui
    Huang, Libo
    Lu, Yashuai
    Ma, Sheng
    Wang, Zhiying
    IEEE ACCESS, 2018, 6 : 38881 - 38891
  • [44] Testability improvement during high-level synthesis
    Safari, S
    Esmaeilzadeh, H
    Jahangir, AH
    ATS 2003: 12TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2003, : 505 - 505
  • [45] A Unified Memory Dependency Framework for Speculative High-Level Synthesis
    Gorius, Jean-Michel
    Rokicki, Simon
    Derrien, Steven
    PROCEEDINGS OF THE 33RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, CC 2024, 2024, : 13 - 25
  • [46] An integrated algorithm for memory allocation and assignment in high-level synthesis
    Seo, J
    Kim, T
    Panda, PR
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 608 - 611
  • [47] Memory allocation and mapping in high-level synthesis - An integrated approach
    Seo, J
    Kim, T
    Panda, PR
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2003, 11 (05) : 928 - 938
  • [48] Using Runahead Execution to Hide Memory Latency in High Level Synthesis
    Fleming, Shane T.
    Thomas, David B.
    2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 109 - 116
  • [49] High-level synthesis of distributed logic-memory architectures
    Huang, C
    Ravi, S
    Raghunathan, A
    Jha, NK
    IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 564 - 571
  • [50] Dynamically Scheduled Memory Operations in Static High-Level Synthesis
    Szafarczyk, Robert
    Nabi, Syed Waqar
    Vanderbauwhede, Wim
    2023 IEEE 31ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, FCCM, 2023, : 221 - 221