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
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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||