DocumentCode
2671642
Title
High performance code generation for VLIW digital signal processors
Author
Hwang, Yin-Tsung ; Chuang, Ying-Chou
Author_Institution
Inst. of Electron. & Inf. Eng., Nat. Yunlin Univ. of Sci. & Technol., Taiwan
fYear
2000
fDate
2000
Firstpage
683
Lastpage
692
Abstract
VLIW (Very Long Instruction Word) architecture has been widely adopted in latest digital signal processor designs to meet the ever increasing need of computing power in, e.g. multimedia applications. In this paper, we present an efficient and retargetable code generation tool for VLIW based DSPs. To make the code generation tool retargetable, we first developed a versatile coding constraint model to faithfully characterize the target machine´s limitations on hardware resource, pipeline execution and other specific instruction usage. Second, since loop executions account for most of the time consumption, the software pipelining technique was employed to overlap the execution of successive iterations. To generate efficient code for real time applications, a simulated evolution (SE) based code generation module was introduced to derive the steady state loop scheduling. Effective heuristics subject to various coding constraints were developed. In addition, to alleviate the scheduling overhead in checking coding/resource constraints repetitively, bit-parallel verification schemes was devised as well. Several test benches on TI TMS320C62/67X DSP have been conducted to verify the effectiveness of our tool and preliminary results show that it can achieve near hand optimized quality code
Keywords
digital signal processing chips; parallel architectures; pipeline processing; program compilers; VLIW based DSPs; VLIW digital signal processors; code generation; code generation tool; pipeline execution; software pipelining; Computer aided instruction; Computer architecture; Digital signal processing; Digital signal processors; Multimedia computing; Pipeline processing; Process design; Signal design; Signal generators; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems, 2000. SiPS 2000. 2000 IEEE Workshop on
Conference_Location
Lafayette, LA
ISSN
1520-6130
Print_ISBN
0-7803-6488-0
Type
conf
DOI
10.1109/SIPS.2000.886766
Filename
886766
Link To Document