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