DocumentCode :
1647618
Title :
Reducing code size with run-time decompression
Author :
Lefurgy, Charles ; Piccininni, Eva ; Mudge, Trevor
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear :
2000
fDate :
6/22/1905 12:00:00 AM
Firstpage :
218
Lastpage :
228
Abstract :
Compressed representations of programs can be used to improve the code density in embedded systems. Several hardware decompression architectures have been proposed recently. In this paper, we present a method of decompressing programs using software. It relies on using a software-managed instruction cache under control of the decompressor. This is achieved by employing a simple cache management instruction that allows explicit writing into a cache line. We also consider selective compression (determining which procedures in a program should be compressed) and show that selection based on cache miss profiles can substantially outperform the usual execution time based profiles for some benchmarks
Keywords :
cache storage; cache management instruction; cache miss profiles; embedded systems; run-time decompression; selective compression; software-managed instruction cache; Computer architecture; Degradation; Dictionaries; Jacobian matrices; Runtime; Software performance; Table lookup; VLIW; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
Conference_Location :
Touluse
Print_ISBN :
0-7695-0550-3
Type :
conf
DOI :
10.1109/HPCA.2000.824352
Filename :
824352
Link To Document :
بازگشت