Work

Improving Code Compression for Arm Cortex M Microcontrollers Using Pre- Filtering

Year: 2023
Type: article
Abstract: For last decades code size is no longer a concern except small embedded systems. ARM Cortex M is a typical microcontroller architecture of such systems. A simple yet effective approach based on pre- filtering Thumb2 binary code is proposed to improve code compression by the general purpose Deflate algorithm. It transforms BL (branch and link) instructions pointing to the same effective address before compression, and restores original opcodes after decompression. Tests performed on real-life embedded software show that the proposed algorithm improves code compression by approximately 3 %.
Language: English
Open Access status: bronze
OpenAlex ID: W4391583400
FWCI:
Cites: 10
Cited by:
Related to: 10