DocumentCode
2594792
Title
Dual Code Compression for Embedded Systems
Author
Shrivastava, Kartik ; Mishra, Prabhat
Author_Institution
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
fYear
2011
fDate
2-7 Jan. 2011
Firstpage
177
Lastpage
182
Abstract
Computer architects aim to make embedded systems more powerful and space efficient. Code compression is traditionally used to reduce the code size by compressing the instructions with higher static frequency. However, it may introduce decompression overhead. Performance-aware compression techniques try to improve performance through reduction of cache misses by utilizing the dynamic instruction frequency, but it sacrifices code size. We propose a dual compression scheme that aims to simultaneously optimize both code size reduction and performance improvement. Experimental results show that our approach can simultaneously achieve best of both scenarios - achieves up to 40% compression efficiency and an average performance improvement of 50%.
Keywords
cache storage; embedded systems; optimising compilers; performance evaluation; cache misses; code size reduction; computer architects; decompression overhead; dual code compression; dynamic instruction frequency; embedded systems; higher static frequency; performance improvement; performance-aware compression techniques; Benchmark testing; Clocks; Dictionaries; Embedded systems; Encoding; Memory management; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design (VLSI Design), 2011 24th International Conference on
Conference_Location
Chennai
ISSN
1063-9667
Print_ISBN
978-1-61284-327-8
Electronic_ISBN
1063-9667
Type
conf
DOI
10.1109/VLSID.2011.13
Filename
5718798
Link To Document