• DocumentCode
    424534
  • Title

    Dictionary based code compression for variable length instruction encodings

  • Author

    Das, Dipankar ; Kumar, Rajeev ; Chakrabarti, P.P.

  • Author_Institution
    Dept. of CSE, IIT, Kharagpur, India
  • fYear
    2005
  • fDate
    3-7 Jan. 2005
  • Firstpage
    545
  • Lastpage
    550
  • Abstract
    Most of the work done in the field of machine code compression is for fixed length instruction encodings. In this work we apply code compression on variable length instruction set processors whose encodings are already optimized to a certain extent with respect to their usages. We develop a dictionary based algorithm which utilizes unused encoding space of an instruction set architecture to encode code-words, and addresses issues arising out of variable length instructions. We test the algorithm with a RISC processor and include results for compression and performance in terms of cycle-counts and memory accesses respectively. We also present an efficient scheme for searching relocated branch addresses and analyze its performance.
  • Keywords
    data compression; encoding; instruction sets; microprocessor chips; reduced instruction set computing; RISC processor; dictionary based code compression; fixed length instruction encodings; machine code compression; variable length instruction encoding; variable length instruction set processors; Costs; Decoding; Dictionaries; Embedded system; Encoding; Energy consumption; Hardware; Instruction sets; Microcontrollers; Reduced instruction set computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2005. 18th International Conference on
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2264-5
  • Type

    conf

  • DOI
    10.1109/ICVD.2005.81
  • Filename
    1383332