DocumentCode
3498984
Title
An integrated and automated memory optimization flow for FPGA behavioral synthesis
Author
Wang, Yuxin ; Zhang, Peng ; Cheng, Xu ; Cong, Jason
Author_Institution
Comput. Sci. Dept., Peking Univ., Beijing, China
fYear
2012
fDate
Jan. 30 2012-Feb. 2 2012
Firstpage
257
Lastpage
262
Abstract
Behavioral synthesis tools have made significant progress in compiling high-level programs into register-transfer level (RTL) specifications. But manually rewriting code is still necessary in order to obtain better quality of results in memory system optimization. In recent years different automated memory optimization techniques have been proposed and implemented, such as data reuse and memory partitioning, but the problem of integrating these techniques into an applicable flow to obtain a better performance has become a challenge. In this paper we integrate data reuse, loop pipelining, memory partitioning, and memory merging into an automated optimization flow (AMO) for FPGA behavioral synthesis. We develop memory padding to help in the memory partitioning of indices with modulo operations. Experimental results on Xilinx Virtex-6 FPGAs show that our integrated approach can gain an average 5.8× throughput and 4.55× latency improvement compared to the approach without memory partitioning. Moreover, memory merging saves up to 44.32% of block RAM (BRAM).
Keywords
data integrity; field programmable gate arrays; formal specification; merging; optimisation; pattern classification; pipeline processing; program compilers; software reusability; storage management; AMO; RTL specifications; Xilinx Virtex-6 FPGA; automated memory optimization flow; behavioral synthesis tools; data integrity; data reusability; loop pipelining; memory merging; memory padding; memory partitioning; modulo operations; program compiler; register-transfer level; rewriting code; Arrays; Memory management; Merging; Optimization; Pipeline processing; Random access memory; Throughput; Behavioral Synthesis; Memory Merging; Memory Partitioning;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
Conference_Location
Sydney, NSW
ISSN
2153-6961
Print_ISBN
978-1-4673-0770-3
Type
conf
DOI
10.1109/ASPDAC.2012.6164955
Filename
6164955
Link To Document