loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06)
Integrating Compiler and System Toolkit Flow for Embedded VLIW DSP Processors
Sydney, Australia
August 16-August 18
ISBN: 0-7695-2676-4
Chi Wu, National Tsing-Hua University, Taiwan
Kun-Yuan Hsieh, National Tsing-Hua University, Taiwan
Yung-Chia Lin, National Tsing-Hua University, Taiwan
Chung-Ju Wu, National Tsing-Hua University, Taiwan
Wen-Li Shih, National Tsing-Hua University, Taiwan
S. C. Chen, National Tsing-Hua University, Taiwan
Chung-Kai Chen, National Tsing-Hua University, Taiwan
Chien-Ching Huang, National Tsing-Hua University, Taiwan
Yi-Ping You, National Tsing-Hua University, Taiwan
Jenq Kuen Lee, National Tsing-Hua University, Taiwan
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.
Citation:
Chi Wu, Kun-Yuan Hsieh, Yung-Chia Lin, Chung-Ju Wu, Wen-Li Shih, S. C. Chen, Chung-Kai Chen, Chien-Ching Huang, Yi-Ping You, Jenq Kuen Lee, "Integrating Compiler and System Toolkit Flow for Embedded VLIW DSP Processors," rtcsa, pp.215-222, 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.