ACM Home Page
Please provide us with feedback. Feedback
A text-compression-based method for code size minimization in embedded systems
Full text PdfPdf (184 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 4 ,  Issue 1  (January 1999) table of contents
Pages: 12 - 38  
Year of Publication: 1999
ISSN:1084-4309
Authors
Stan Liao  Synopsys, Inc., Mountain View, CA
Srinivas Devadas  Massachusetts Institute of Technology, Cambridge
Kurt Keutzer  Univ. of California, Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 31,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

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/298865.298867
What is a DOI?

ABSTRACT

We address the problem of code-size minimization in VLSI systems with embedded DSP processors. Reducing code size reduces the production cost of embedded systemswe use data-compression methods to develop code-size minimization strategies. In our framework, the compressed program consists of a skeleton and a dictionary. We show that the dictionary can be computed by solving a set-covering problem derived from the original program. To execute the compressed code, we describe two methods that have different performance characteristics and different degrees of freedom in compressing the code. We also address performance considerations, and show that they can be incorporated easily into the set-covering formulation, and present experimental results obtained with Texas Instruments' optimizing TMS3220C25 compiler.


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
BRAYTON, R. K. AND SOMENZI, F. 1989. Boolean relations and the incomplete specification of logic networks. In Proceedings of the International Conference on Computer-Aided Design (ICCAD). 316-319.
3
 
4
COUDERT, O. 1995. On solving binate covering problems. In Proceedings of the 32nd ACM/IEEE Conference on Design Automation. 197-202.
5
 
6
 
7
GIMPEL, J. 1967. The minimization of TANT networks. IEEE Trans. Electron. Comput. EC-16, 1 (Feb.), 18-38.
 
8
GRASSELLI, A. AND LUCCIO, F. 1965. A method for minimizing the number of internal states in incompletely specified machines. IEEE Trans. Electron. Comput. EC-14, 3 (June), 350-359.
 
9
 
10
 
11
MAYNE, A. AND JAMES, E. B. 1975. Information compression by factoring common strings. Comput. J. 18, 2, 157-160.
 
12
QUINE, W. V. O. 1959. On cores and prime implicants of truth functions. Am. Math. Monthly 66, 627-631.
 
13
RUDELL, R. 1989. Logic Synthesis for VLSI Design: ERL Memo 89/49. Computer Science Department, University of California at Berkeley, Berkeley, CA.
14
 
15
TEXAS INSTRUMENTS, 1993. TMS320C2x User's Guide. Revision C. Texas Instruments, Austin, TX.
16
17
 
18
ZIV, g. AND LEMPEL, A. 1977. A universal algorithm for sequential data compression. IEEE Trans. Inf. Theor. IT-23, 3 (May), 337-343.

CITED BY  21
 
 
 
 
 
 


REVIEW

"Max Hailperin : Reviewer"

This slight revision of chapter 5 of Liao's dissertation presents two clever ideas for reducing the size of a program's executable code, building on the earlier idea [1] of turning repeated code into procedures. Unfortunately, one of Liao's id  more...

Collaborative Colleagues:
Stan Liao: colleagues
Srinivas Devadas: colleagues
Kurt Keutzer: colleagues

Peer to Peer - Readers of this Article have also read: