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 :
بازگشت