JOURNAL ARTICLE

Variable-length VLIW encoding for code size reduction in embedded processors

Abstract

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 > 2× code size for a given application) and corresponding instruction accesses can overwhelm the energy savings on DSP datapaths. This paper presents variable-length VLIW (VL 2 IW), 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 ~5%.

Keywords:
Very long instruction word Computer science Parallel computing Operand Instruction set Digital signal processing Code (set theory) Overhead (engineering) Software Computer hardware Set (abstract data type) Operating system

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
6
Refs
0.19
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Code compression for VLIW embedded processors

Emiliano PiccinelliRoberto Sannino

Journal:   Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE Year: 2004 Vol: 5309 Pages: 1-1
JOURNAL ARTICLE

Code compression for embedded VLIW processors using variable-to-fixed coding

Yuan XieMarilyn WolfHaris Lekatsas

Journal:   IEEE Transactions on Very Large Scale Integration (VLSI) Systems Year: 2006 Vol: 14 (5)Pages: 525-536
JOURNAL ARTICLE

Code Decompression Unit Design for VLIW Embedded Processors

Yuan XieMarilyn WolfHaris Lekatsas

Journal:   IEEE Transactions on Very Large Scale Integration (VLSI) Systems Year: 2007 Vol: 15 (8)Pages: 975-980
JOURNAL ARTICLE

Code compression for performance enhancement of variable-length embedded processors

Rajeev KumarDipankar Das

Journal:   ACM Transactions on Embedded Computing Systems Year: 2008 Vol: 7 (3)Pages: 1-36
JOURNAL ARTICLE

Exploiting conditional instructions in code generation for embedded VLIW processors

R. Leupers

Journal:   Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No. PR00078) Year: 2003 Pages: 105-109
© 2026 ScienceGate Book Chapters — All rights reserved.