loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Design, Automation and Test in Europe Conference and Exhibition Designers? Forum (DATE'04)
LZW-Based Code Compression for VLIW Embedded Systems
Paris, France
February 16-February 20
ISBN: 0-7695-2085-5
Chang Hong Lin, Princeton University
Yuan Xie, Pennsylvania State University
Wayne Wolf, Princeton University
We propose a new variable-sized-block method for VLIW code compression. Code compression traditionally works on fixed-sized blocks and its ef.ciency is limited by the small block size. Branch blocks — instructions between two consecutive possible branch targets — provide larger blocks for code compression. We propose LZW-based algorithms to compress branch blocks. Our approach is fully adaptive and generates coding table on-the-fly during compression and decompression. When encountering a branch target, the coding table is cleared to ensure correctness. Decompression requires only a simple lookup and update when necessary. Our method provides 8 bytes peak decompression bandwidth and 1.82 bytes in average. Compared to Huffman?s 1 byte and V2F?s 13-bit peak performance, our methods have higher decoding bandwidth and comparable compression ratio. Parallel decompression could also be applied to our methods, which is more suitable for VLIW architecture.
Citation:
Chang Hong Lin, Yuan Xie, Wayne Wolf, "LZW-Based Code Compression for VLIW Embedded Systems," date, vol. 3, pp.30076, Design, Automation and Test in Europe Conference and Exhibition Designers? Forum (DATE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.