Title :
Impact of Loop Unrolling on Area, Throughput and Clock Frequency for Window Operations Based on a Data Schedule Method
Author :
Dong, Yazhuo ; Zhou, Jie ; Dou, Yong ; Deng, Lin ; Zhao, Jinjing
Author_Institution :
Dept. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha
Abstract :
Window operations which are computationally intensive and data intensive are frequently used in image compression, pattern recognition and digital signal processing. Reconfigurable hardware boards provide a convenient and flexible solution to speed up these algorithms. This paper studies the effect of loop unrolling on the area, clock speed and throughput based on a data schedule method to find the latent connections between the three capabilities and loop unrolling. Our results indicate that due to the unique design of the compilation framework. Inner loop unrolling makes the controllers become more complicated than outer loop unrolling and increase the requirement of areas at the same time. However, outer loop unrolling demands more memory elements to keep the reused data. The clock speed begins to decrease when the number of RAM modules extends to a certain size, and the throughput increase in different degrees for different operations.
Keywords :
program control structures; clock frequency; data schedule method; digital signal processing; high level synthesis tools; image compression; loop unrolling; pattern recognition; reconfigurable hardware boards; window operations; Clocks; Digital signal processing; Frequency; Hardware; Image coding; Pattern recognition; Processor scheduling; Random access memory; Signal processing algorithms; Throughput; Sliding-window operation; data path; high level synthesis; loop unrolling;
Conference_Titel :
Image and Signal Processing, 2008. CISP '08. Congress on
Conference_Location :
Sanya, Hainan
Print_ISBN :
978-0-7695-3119-9
DOI :
10.1109/CISP.2008.211