Memory allocation and mapping in high-level synthesis - An integrated approach

被引:11
|
作者
Seo, J [1 ]
Kim, T
Panda, PR
机构
[1] Korea Adv Inst Sci & Technol, Dept Elect Engn & Comp Sci, Taejon 305701, South Korea
[2] Indian Inst Technol, Dept Comp Sci & Engn, Delhi, India
关键词
high-level synthesis; memory allocation; memory mapping;
D O I
10.1109/TVLSI.2003.817116
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing design complexity and performance requirement, data arrays in behavioral specification are usually mapped to memories in behavioral synthesis. This paper describes a new algorithm that overcomes two limitations of the previous works on the problem of memory-allocation and array-mapping to memories. Specifically, its key features are a tight link to the scheduling effect, which was totally or partially ignored by the existing memory synthesis systems, and supporting nonuniform access speeds among the ports of memories, which greatly diversify the possible (practical) memory configurations. Experimental data on a set of benchmark filter designs are provided to show the effectiveness of the proposed exploration strategy in finding globally best memory configurations.
引用
收藏
页码:928 / 938
页数:11
相关论文
共 50 条
  • [41] Reliability-Aware Resource Allocation and Binding in High-Level Synthesis
    Chen, Liang
    Ebrahimi, Mojtaba
    Tahoori, Mehdi B.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2016, 21 (02)
  • [42] Interconnection Allocation Between Functional Units And Registers in High-Level Synthesis
    Hao, Cong
    Wang, Nan
    Chen, Song
    Yoshimura, Takeshi
    Wu, Mm-You
    2013 IEEE 10TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2013,
  • [43] An integrated high-level on-line test synthesis tool
    Oikonomakos, Petros
    Zwolinski, Mark
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (11) : 2479 - 2491
  • [44] Interconnection Allocation Between Functional Units and Registers in High-Level Synthesis
    Hao, Cong
    Ni, Jianmo
    Wang, Nan
    Yoshimura, Takeshi
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (03) : 1140 - 1153
  • [45] 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
  • [46] HIGH-LEVEL AND LOW-LEVEL COMPUTER VISION - TOWARDS AN INTEGRATED APPROACH
    ADORNI, G
    BROGGI, A
    CONTE, G
    DANDREA, V
    SANSOE, C
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 549 : 322 - 331
  • [47] Register Allocation for High-Level Synthesis of Hardware Accelerators Targeting FPGAs
    Hempel, Gerald
    Hoyer, Jan
    Pionteck, Thilo
    Hochberger, Christian
    2013 8TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2013,
  • [48] Register Allocation Algorithm for High-Level Circuit Synthesis for Improved Testability
    Department of Automation, Tsinghua University, Beijing, 100084, China
    不详
    Tsinghua Sci. Tech., 2008, 6 (836-842):
  • [49] Temperature-aware resource allocation and binding in high-level synthesis
    Mukherjee, R
    Memik, SO
    Memik, G
    42nd Design Automation Conference, Proceedings 2005, 2005, : 196 - 201
  • [50] High-Level Synthesis of Memory Systems for Decoupled Data Orchestration
    Usui, Masayuki
    Takamaeda-Yamazaki, Shinya
    APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2023, 2023, 14251 : 3 - 18