Real-Time Systems often come with additional requirements apart from being functionally correct and adhering to their timing constraints. Another common additional optimization goal is to meet code size requirements. Code compression techniques might be utilized to meet code size constraints in embedded systems. We show how to extend a compiler targeting hard real-time systems by an asymmetric compiler-based code compression/decompression, where the compression is performed at the compilation time and the decompression takes place at the execution time. Moreover, experimental results show the impact of the decompression algorithm on the estimated Worst-Case Execution Time that is one of the key properties of hard real-time systems.Deutsche ...
As compared to a large spectrum of performance optimizations, relatively less effort has been dedica...
Compressing the instructions of an embedded program is important for cost-sensitive low-power contro...
As programs become more complex for both embedded systems and large-scale applications, bloated code...
Memory is one of the most restrictedresources in many modern embedded systems. Code compression can ...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
International audienceThe design of an embedded system is often heavily constrained by its performan...
A detailed analysis of different code compression algorithms is provided in this paper. The performa...
Compressed representations of programs can be used to improve the code density in embedded systems. ...
Code compression is the technique of using data compression to reduce the program memory size for me...
The memory system presents one of the critical challenges in embedded system design and optimization...
International audienceCode compression techniques might be useful to meet code size constraints in e...
As compared to a large spectrum of performance optimizations, relatively little effort has been dedi...
Summary form only given. A scheme for code compression that has a fast decompression algorithm, whic...
Wide instruction formats make it possible to control microarchitecture resources more precisely by t...
We propose a general purpose code compression scheme for embedded systems, based on the instruction ...
As compared to a large spectrum of performance optimizations, relatively less effort has been dedica...
Compressing the instructions of an embedded program is important for cost-sensitive low-power contro...
As programs become more complex for both embedded systems and large-scale applications, bloated code...
Memory is one of the most restrictedresources in many modern embedded systems. Code compression can ...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
International audienceThe design of an embedded system is often heavily constrained by its performan...
A detailed analysis of different code compression algorithms is provided in this paper. The performa...
Compressed representations of programs can be used to improve the code density in embedded systems. ...
Code compression is the technique of using data compression to reduce the program memory size for me...
The memory system presents one of the critical challenges in embedded system design and optimization...
International audienceCode compression techniques might be useful to meet code size constraints in e...
As compared to a large spectrum of performance optimizations, relatively little effort has been dedi...
Summary form only given. A scheme for code compression that has a fast decompression algorithm, whic...
Wide instruction formats make it possible to control microarchitecture resources more precisely by t...
We propose a general purpose code compression scheme for embedded systems, based on the instruction ...
As compared to a large spectrum of performance optimizations, relatively less effort has been dedica...
Compressing the instructions of an embedded program is important for cost-sensitive low-power contro...
As programs become more complex for both embedded systems and large-scale applications, bloated code...