A Compilation Method for Zero Overhead Loop in DSPs with VLIW.

Rui Chang,Jun Wu,Haoqi Ren
DOI: https://doi.org/10.1109/wcsp.2017.8171129
2017-01-01
Abstract:The increasing use of digital signal processors (DSPs) in wireless communications and signal processing necessitates the optimization of compilers to support special hardware features. In this paper, we propose a compiler transformation method for zero overhead loop (ZOL). It supports very long instruction word (VLIW), internal branches and the loops whose iterative times are known at runtime and before execution. In addition, for fully exploiting the special architecture features common in DSPs, the compilation of ZOL transformation is optimized, which further reduces the execution time of loop-intensive applications. The method is implemented on Swift which is a DSP architecture with ZOL and VLIW. Experimental results on benchmark programs show that the proposed method is effective in improving performance.
What problem does this paper attempt to address?