標題: | Variable-Length VLIW Encoding for Code Size Reduction in Embedded Processors |
作者: | Shyu, Ting-Yu Su, Bo-Yu Lin, Tay-Jyi Yeh, Chingwei Wang, Jinn-Shyan Chen, Tien-Fu 資訊工程學系 Department of Computer Science |
公開日期: | 1-Jan-2016 |
摘要: | Very-long-instruction-word (VLIW) architectures are widely adopted in high-performance and low-power digital signal processors (DSP) due to their simplicity from extensive software optimizations. However, their poor code density (usually > 2X code size for a given application) and corresponding instruction accesses can overwhelm the energy savings on DSP datapaths. This paper presents variable-length VLIW ((VLIW)-I-2), where the unused condition codes, operands/operand scope, and reduced range of immediate variables of TI C64x+ DSP are exploited to improve the code density. The static grouping and run-time dispersal schemes of the variable-length instructions in a VLIW packet are described. In our experiments, 21% code sizes are saved in average for MiBench kernels. The hardware overhead is only similar to 5%. |
URI: | http://hdl.handle.net/11536/146658 |
期刊: | 2016 29TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC) |
起始頁: | 296 |
結束頁: | 299 |
Appears in Collections: | Conferences Paper |