ACM Home Page
Please provide us with feedback. Feedback
Code compression for embedded systems
Full text PdfPdf (414 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 35th annual Design Automation Conference table of contents
San Francisco, California, United States
Pages: 516 - 521  
Year of Publication: 1998
ISBN:0-89791-964-5
Authors
Haris Lekatsas  Department of Electrical Engineering, Princeton University
Wayne Wolf  Department of Electrical Engineering, Princeton University
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
EDAC : Electronic Design Automation Consortium
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 52,   Citation Count: 27
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/277044.277185
What is a DOI?

ABSTRACT

Memory is one of the most restricted resources in many modern embedded systems. Code compression can provide substantial savings in terms of size. In a compressed code CPU, a cache miss triggers the decompression of a main memory block, before it gets transferred to the cache. Because the code must be decompressible starting from any point (or at least at cache block boundaries), most file-oriented compression techniques cannot be used. We propose two algorithms to compress code in a space-efficient and simple to decompress way, one which is independent of the instruction set and another which depends on the instruction set. We perform experiments on two instruction sets, a typical RISC (MIPS) and a typical CISC (x86) and compare our results to existing file-oriented compression algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
D.Huffman. A method for the construction of minimum redundancy codes. In Proceedings of the IRE,volume Vol. 4D,pages pp 1098-1101, September 1952.
 
5
 
6
 
7
A .Mayne and E. James. Information compression by factoring common strings. Computer Journal Vol.18(No2)-pp 157-160,1975
 
8
A. Moffat. Word based text compression. Technical report, Department of Computer Science, University of Mcl bourne,Parkville,Victoria,Australia,1987.
 
9
J. Rissanen and G.Landon Universal modeling and coding. ZEEE ,Transactions on Information Theory, Vol.27pp 12- 23, 1981.
 
10
J. Storer. NP-completeness results concerning data compression. Technical Report No 234, Department of Electrical Engineering and Computer Science, Princeton University, Princeton, 1977.
 
11
T. Welch. A technique for high performance data compression. IEEE Computer, pages pp 8-19, June 1984.
12
13
 
14
J.Zie and A. Lempel. A universal algorithm for sequential data compression. IEEE on Information Theory, Vol.23(No3)pp. 337-343, May 1977.

CITED BY  27

Collaborative Colleagues:
Haris Lekatsas: colleagues
Wayne Wolf: colleagues