We propose a method for compressing programs in embedded processors where instruction memory size dom-inates cost. A post-compilation analyzer examines a pro-gram and replaces common sequences of instructions with a single instruction codeword. A microprocessor executes the compressed instruction sequences by fetching code-words from the instruction memory, expanding them back to the original sequence of instructions in the decode stage, and issuing them to the execution stages. We apply our technique to the PowerPC, ARM, and i386 instruction sets and achieve an average size reduction of 39%, 34%, and 26%, respectively, for SPEC CINT95 programs.
Decreasing the program size has become an important goal in the design of embedded systems target to...
Wide instruction formats make it possible to control microarchitecture resources more precisely by t...
Code compression is the technique of using data compression to reduce the program memory size for me...
We propose a method for compressing programs in embedded processors where instruction memory size do...
We propose a method for compressing programs in embedded processors where instruction memory size do...
We propose a method for compressing programs in embedded processors where instruction memory size do...
The performance of instruction memory is a critical factor for both large, high performance applicat...
The performance of instruction memory is a critical factor for both large, high perfor-mance applica...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Code compression could lead to less overall system die area and therefore less cost. This is signifi...
Compressed representations of programs can be used to improve the code density in embedded systems. ...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Wide instruction formats make it possible to control microarchitecture resources more precisely by t...
Abstract-In an embedded system, the cost of storing a program on-chip can be as high as the cost of ...
Decreasing the program size has become an important goal in the design of embedded systems target to...
Wide instruction formats make it possible to control microarchitecture resources more precisely by t...
Code compression is the technique of using data compression to reduce the program memory size for me...
We propose a method for compressing programs in embedded processors where instruction memory size do...
We propose a method for compressing programs in embedded processors where instruction memory size do...
We propose a method for compressing programs in embedded processors where instruction memory size do...
The performance of instruction memory is a critical factor for both large, high performance applicat...
The performance of instruction memory is a critical factor for both large, high perfor-mance applica...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Code compression could lead to less overall system die area and therefore less cost. This is signifi...
Compressed representations of programs can be used to improve the code density in embedded systems. ...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Wide instruction formats make it possible to control microarchitecture resources more precisely by t...
Abstract-In an embedded system, the cost of storing a program on-chip can be as high as the cost of ...
Decreasing the program size has become an important goal in the design of embedded systems target to...
Wide instruction formats make it possible to control microarchitecture resources more precisely by t...
Code compression is the technique of using data compression to reduce the program memory size for me...