Title
Integrating Compiler and System Toolkit Flow for Embedded VLIW DSP Processors
Abstract
To support high-performance and low-power for multimedia applications and for hand-held devices, embedded VLIW DSP processors are of research focus. With the tight resource constraints, distributed register files, variablelength encodings for instructions, and special data paths are frequently adopted. This creates challenges to deploy software toolkits for new embedded DSP processors. This article presents our methods and experiences to develop software and toolkit flows for PAC (Parallel Architecture Core) VLIW DSP processors. Our toolkits include compilers, assemblers, debugger, and DSP micro-kernels. We first retarget Open Research Compiler (ORC) and toolkit chains for PAC VLIW DSP processor and address the issues to support distributed register files and ping-pong data paths for embedded VLIW DSP processors. Second, the linker and assmeber are able to support variable length encoding schemes for DSP instructions. In addition, the debugger and DSP micro-kernel were designed to handle dualcore environments. The footprint of micro-kernel is also around 10K to address the code-size issues for embedded devices. We also present the experimental result in the compiler framework by incorporating software pipeline (SWP) policies for distributed register files in PAC architecture. Results indicated that our compiler framework gains performance improvement around 2.5 times against the code generated without our proposed optimizations.
Year
DOI
Venue
2006
10.1109/RTCSA.2006.40
RTCSA
Keywords
Field
DocType
new embedded dsp processor,embedded vliw dsp processor,embedded device,vliw dsp processors,vliw dsp processor,register file,dsp micro-kernels,pac vliw dsp processor,dsp instruction,dsp micro-kernel,system toolkit flow,pac architecture,integrating compiler,embedded systems,code generation,software pipelining
Digital signal processing,Debugger,Very long instruction word,Computer science,Real-time computing,Compiler,Software,Texas Instruments DaVinci,Operating system,Variable-length code,Performance improvement,Embedded system
Conference
ISBN
Citations 
PageRank 
0-7695-2676-4
5
0.60
References 
Authors
6
10
Name
Order
Citations
PageRank
Chi Wu150.60
Kun-Yuan Hsieh2353.84
Yung Chia Lin3587.69
Chung-Ju Wu4426.02
Wen-Li Shih5143.13
S. C. Chen650.60
Chung-Kai Chen7778.28
Chien-Ching Huang850.60
Yi-Ping You914312.89
Jenq Kuen Lee1045948.71