DocumentCode
3240496
Title
Instruction Re-encoding Facilitating Dense Embedded Code
Author
Bonny, Talal ; Henkel, Jörg
Author_Institution
CES, Karlsruhe Univ., Karlsruhe
fYear
2008
fDate
10-14 March 2008
Firstpage
770
Lastpage
775
Abstract
Reducing the code size of embedded applications is one of the important constraint in embedded system design. Code compression can provide substantial savings in terms of size. In this paper, we introduce a novel and efficient hardware-supported approach. Our approach investigates the benefits of re-encoding the unused bits (we call them re-encodable bits) in the instruction format for a specific application to improve the compression ratio. Re-encoding those bits may reduce the size of decoding table by more than 37%. We achieve compression ratios as low as 44% (including all overhead that incurs). We have conducted evaluations using a representative set of applications and have applied it to two major embedded processors, namely MIPS and ARM.
Keywords
data compression; embedded systems; instruction sets; code compression; dense embedded code; instruction re-encoding; Chromium; Costs; Decoding; Embedded software; Embedded system; Hardware; Instruction sets; Microprocessors; Personal digital assistants; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location
Munich
Print_ISBN
978-3-9810801-3-1
Electronic_ISBN
978-3-9810801-4-8
Type
conf
DOI
10.1109/DATE.2008.4484772
Filename
4484772
Link To Document