• DocumentCode
    1852024
  • Title

    An integrated algorithm for memory allocation and assignment in high-level synthesis

  • Author

    Seo, Jaewon ; Kim, Taewhan ; Panda, Preeti R.

  • Author_Institution
    Dept. of Electron. Eng. & Comput. Sci., Korea Adv. Energy Res. Inst., Daejeon, South Korea
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    608
  • Lastpage
    611
  • Abstract
    With the increasing design complexity and performance requirement, data arrays in behavioral specification are usually mapped to fast on-chip 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 (1) a tight link to the scheduling effect, which was totally or partially ignored by the existing memory synthesis systems, and supporting (2) non-uniform 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.
  • Keywords
    DRAM chips; Kalman filters; SRAM chips; data flow graphs; high level synthesis; processor scheduling; storage allocation; DRAM; SRAM; array-mapping; behavioral specification; benchmark filter designs; data arrays; fast on-chip memories; globally best memory configurations; high-level synthesis; integrated algorithm; memory allocation; memory assignment; memory exploration strategy; nonuniform access speeds; scheduling effect; unscheduled data-flow graph; Algorithm design and analysis; Costs; Design automation; Filters; Heuristic algorithms; High level synthesis; Permission; Processor scheduling; Random access memory; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012697
  • Filename
    1012697