Back to Search Start Over

Bitmask-Based Code Compression for Embedded Systems.

Authors :
Seok-Won Seong
Mishra, Prabhat
Source :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems; Apr2008, Vol. 27 Issue 4, p673-685, 13p, 13 Diagrams, 5 Charts, 5 Graphs
Publication Year :
2008

Abstract

Embedded systems are constrained by the available memory. Code-compression techniques address this issue by reducing the code size of application programs. It is a major challenge to develop an efficient code-compression technique that can generate substantial reduction in code size without affecting the overall system performance. We present a novel code-compression technique using bitmasks, which significantly improves the compression efficiency without introducing any decompression penalty. This paper makes three important contributions. 1) It develops an efficient bitmask-selection technique that can create a large set of matching patterns. 2) It develops an efficient dictionary-selection technique based on bitmasks. 3) It proposes a dictionary-based code-compression algorithm using the bitmask-and dictionary-selection techniques that can significantly reduce the memory requirement. To demonstrate the usefulness of our approach, we have performed code compression using applications from various domains and compiled for a wide variety of architectures. Our approach outperforms the existing dictionary-based techniques by an average of 20%, giving a compression ratio of 55%-65%. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
02780070
Volume :
27
Issue :
4
Database :
Complementary Index
Journal :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems
Publication Type :
Academic Journal
Accession number :
31707077
Full Text :
https://doi.org/10.1109/TCAD.2008.917563