|
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
|
Alfred V. Aho , Ravi Sethi , Jeffrey D. Ullman, Compilers: principles, techniques, and tools, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1986
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Guido Araujo , Paulo Centoducatte , Mario Cartes , Ricardo Pannain, Code compression based on operand factorization, Proceedings of the 31st annual ACM/IEEE international symposium on Microarchitecture, p.194-201, November 1998, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeremy Lau , Stefan Schoenmackers , Timothy Sherwood , Brad Calder, Reducing code size with echo instructions, Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, October 30-November 01, 2003, San Jose, California, USA
|
|
|
|
|
|
|
|
|
|
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...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|