DocumentCode :
2417983
Title :
Code compression by register operand dependency
Author :
Lin, Kelvin ; Shann, Jean Jyh-Jiun ; Chung, Chung-Ping
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
fYear :
2002
fDate :
2002
Firstpage :
91
Lastpage :
101
Abstract :
This paper proposes a dictionary-based code compression technique that maps the source register operands to the nearest occurrence of a destination register in the predecessor instructions. The key idea is that most destination registers have great potential to be used as source registers in the following instructions. The dependent registers can be removed from the dictionary if this information can be specified otherwise. As a result, the compression ratio benefits from the decreased dictionary size. A set of programs has been compressed using this feature. The compression results show that the average compression ratio is reduced to 38.6% on average for MediaBench benchmarks compiled for MIPS R2000 processor
Keywords :
embedded systems; program compilers; reduced instruction set computing; MIPS 82000 processor; MediaBench benchmarks; compression ratio; decreased dictionary size; destination register; dictionary-based code compression technique; predecessor instructions; programs; register operand dependency; source register operand mapping; source registers; Application specific integrated circuits; Costs; Dictionaries; Environmental economics; High level languages; Kelvin; Power generation economics; Read only memory; Registers; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Interaction between Compilers and Computer Architectures, 2002. Proceedings. Sixth Annual Workshop on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-7695-1534-7
Type :
conf
DOI :
10.1109/INTERA.2002.995846
Filename :
995846
Link To Document :
بازگشت