JOURNAL ARTICLE

SAMC: a code compression algorithm for embedded processors

Haris LekatsasMarilyn Wolf

Year: 1999 Journal:   IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Vol: 18 (12)Pages: 1689-1701   Publisher: Institute of Electrical and Electronics Engineers

Abstract

In this paper, we present a method for reducing the memory requirements of an embedded system by using code compression. We compress the instruction segment of the executable running on the embedded system, and we show how to design a run-time decompression unit to decompress code on the fly before execution. Our algorithm uses arithmetic coding in combination with a Markov model, which is adapted to the instruction set and the application. We provide experimental results on two architectures, Analog Devices' Share and ARM's ARM and Thumb instruction sets, and show that programs can often be reduced by more than 50%. Furthermore, we suggest a table-based design that allows multibit decoding to speed up decompression.

Keywords:
Computer science Executable Decoding methods Code (set theory) Algorithm Parallel computing Compression (physics) Embedded system Set (abstract data type) Programming language

Metrics

106
Cited By
3.14
FWCI (Field Weighted Citation Impact)
21
Refs
0.92
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Efficient Code Compression for Embedded Processors

Talal BonnyJörg Henkel

Journal:   IEEE Transactions on Very Large Scale Integration (VLSI) Systems Year: 2008 Vol: 16 (12)Pages: 1696-1707
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 SCHEMS FOR EMBEDDED PROCESSORS

Deepa HortiS. B. JamgeRohit PatelB. P. Singh

Journal:   AIP conference proceedings Year: 2010 Pages: 438-440
JOURNAL ARTICLE

Enhanced code compression for embedded RISC processors

Keith D. CooperNathaniel McIntosh

Journal:   ACM SIGPLAN Notices Year: 1999 Vol: 34 (5)Pages: 139-149
© 2026 ScienceGate Book Chapters — All rights reserved.