JOURNAL ARTICLE

Code compression based on operand-factorization for VLIW processors

Abstract

Code compression algorithms usually require specific techniques to maintain the integrity of the program and ensure its functionality. This paper presents three code compression algorithms: the first encoding scheme used is a dictionary compression method that compresses the original program by replacing every instruction with its corresponding reference into the dictionary. The second compression algorithm exploits the facts that 1) the entire op-code space is usually not used and 2) operand patterns are often common between different instructions. The third compression scheme groups instructions into 8-instruction words and the corresponding instruction/ operand bits from all 8 instructions are grouped together to form dictionary entries. Instruction Factorization was found to be the most efficient compression scheme, though decompression is done sequentially. Although this technique may be very advantageous to single-issue processors. Operand Factorization across instruction-words allows decompression to be parallelized for instructions in the same instruction word, however this is at a cost to compression ratio.

Keywords:
Operand Computer science Compression ratio Compression (physics) Parallel computing Code (set theory) Encoding (memory) Data compression Word (group theory) Instructions per cycle Scheme (mathematics) Algorithm Arithmetic Programming language Computer hardware Central processing unit Artificial intelligence Mathematics

Metrics

16
Cited By
1.93
FWCI (Field Weighted Citation Impact)
14
Refs
0.87
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Logic, programming, and type systems
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

JOURNAL ARTICLE

Code compression based on operand factorization

Guido AraújoPaulo CentoducatteMario CartesRicardo Pannain

Journal:   International Symposium on Microarchitecture Year: 1998 Pages: 194-201
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
© 2026 ScienceGate Book Chapters — All rights reserved.