Integrating compiler and system toolkit flow for embedded VLIW DSP processors

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

*此作品的通信作者

研究成果: Conference contribution同行評審

11 引文 斯高帕斯(Scopus)

摘要

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, variable-length 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.

原文English
主出版物標題12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2006
頁面215-222
頁數8
DOIs
出版狀態Published - 1 12月 2006
事件12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2006 - Sydney, 澳大利亞
持續時間: 16 8月 200618 8月 2006

出版系列

名字Proceedings - 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2006

Conference

Conference12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2006
國家/地區澳大利亞
城市Sydney
期間16/08/0618/08/06

指紋

深入研究「Integrating compiler and system toolkit flow for embedded VLIW DSP processors」主題。共同形成了獨特的指紋。

引用此