DocumentCode :
3489246
Title :
De-pipeline a software-pipelined loop
Author :
Su, Bogong ; Wang, Jim ; Hu, Erh-Wen ; Manzano, Joseph
Author_Institution :
Dept. of Comput. Sci., William Paterson Univ. of New Jersey, Wayne, NJ, USA
Volume :
2
fYear :
2003
fDate :
6-10 April 2003
Abstract :
Software pipelining is a loop optimization technique that has been widely implemented in modem optimizing compilers. In order to utilize fully the instruction level parallelism of the recent VLIW DSP processors, DSP programs have to be optimized by software pipelining. However, because of the transformation of the original sequential code, a software-pipelined loop is often difficult to understand, test, and debug. It is also very difficult to reuse and port a software-pipelined loop to other processors, especially when the original sequential code is unavailable. We propose a de-pipelining technique, which converts the optimized assembly code of a software-pipelined loop back to a semantically equivalent sequential counterpart. Preliminary experiments on 20 assembly programs verifies the validity of the proposed de-pipelining algorithm.
Keywords :
assembly language listings; digital signal processing chips; optimisation; optimising compilers; parallel programming; pipeline processing; program control structures; software portability; software reusability; StarCore SC 140 processor; TI C62 processor; Texas Instruments C6X processor; VLIW DSP processors; de-pipelining algorithm; instruction level parallelism; loop optimization; optimized assembly code; optimizing compilers; sequential code; software pipelining; Application software; Artificial intelligence; Assembly; Digital signal processing; Kernel; Optimizing compilers; Pipeline processing; Sequential analysis; Software testing; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03). 2003 IEEE International Conference on
ISSN :
1520-6149
Print_ISBN :
0-7803-7663-3
Type :
conf
DOI :
10.1109/ICASSP.2003.1202338
Filename :
1202338
Link To Document :
بازگشت