• 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