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
Link To Document