標題: 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