Constraints on the memory size of embedded systems re-quire reducing the image size of executing programs. Com-mon techniques include code compression and reduced in-struction sets. We propose a novel technique that eliminates large portions of the executable image without compromis-ing execution time (due to decompression) or code gener-ation (due to reduced instruction sets). Frozen code and data portions are identied using proling techniques and removed from the loadable image. They are replaced with branches to code stubs that load them in the unlikely case that they are accessed. The executable is sustained in a runnable mode. Analysis of the frozen portions reveals that most are error and uncommon input handlers. Only a minority of th...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
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 ...
We propose a method for compressing programs in embedded processors where instruction memory size do...
Compressed representations of programs can be used to improve the code density in embedded systems. ...
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...
As compared to a large spectrum of performance optimizations, relatively little effort has been dedi...
Code compression is the technique of using data compression to reduce the program memory size for me...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
Memory is one of the most restrictedresources in many modern embedded systems. Code compression can ...
International audienceThe design of an embedded system is often heavily constrained by its performan...
Program code compression is an emerging research activity that is having an impact in several produc...
As compared to a large spectrum of performance optimizations, relatively less effort has been dedica...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
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 ...
We propose a method for compressing programs in embedded processors where instruction memory size do...
Compressed representations of programs can be used to improve the code density in embedded systems. ...
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...
As compared to a large spectrum of performance optimizations, relatively little effort has been dedi...
Code compression is the technique of using data compression to reduce the program memory size for me...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
Memory is one of the most restrictedresources in many modern embedded systems. Code compression can ...
International audienceThe design of an embedded system is often heavily constrained by its performan...
Program code compression is an emerging research activity that is having an impact in several produc...
As compared to a large spectrum of performance optimizations, relatively less effort has been dedica...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
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 ...