Enhanced compression techniques to simplify program decompression and execution
暂无分享,去创建一个
Compressing instruction sequences can reduce the cost of embedded systems by reducing program ROM-size requirements. Compression also facilitates the use of RISC core architectures, like the PowerPC/sup TM/ architecture, in embedded systems. Compression techniques are presented which enable decompression and execution of compressed code to occur without the need of a lookaside table (LAT) or cache lookaside buffer (CLB). These techniques successfully merge code modification and compression into a single software preprocessing step. Decompression and execution of compressed code are made very simple. An application of these techniques to about 120000 instructions of PowerPC firmware code is described.
[1] M. Kozuch,et al. Compression of embedded system programs , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.
[2] Andrew Wolfe,et al. Executing compressed programs on an embedded RISC architecture , 1992, MICRO 1992.
[3] David R. Ditzel,et al. The hardware architecture of the CRISP microprocessor , 1987, ISCA '87.
[4] Robert P. Colwell,et al. A VLIW architecture for a trace scheduling compiler , 1987, ASPLOS 1987.