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
fDate :
Jan. 30 2012-Feb. 2 2012
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;
Conference_Titel :
Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4673-0770-3
DOI :
10.1109/ASPDAC.2012.6164955