• DocumentCode
    3208375
  • Title

    Instruction Set Encoding Optimization for Code Size Reduction

  • Author

    Med, Michael ; Krall, Andreas

  • Author_Institution
    Technische Univ. Wien, Wien
  • fYear
    2007
  • fDate
    16-19 July 2007
  • Firstpage
    9
  • Lastpage
    17
  • Abstract
    In an embedded system, the cost of storing a program on-chip can be as high as the cost of the microprocessor itself. We examine how much a given application´s program size can be reduced when an instruction set is tailored to the application. We provide different algorithms for calculating an optimized instruction set and evaluate their impact on the size of several benchmark programs. Our results show that an average reduction of 11% is possible, and further improvement can be achieved by changing the instruction length of the given architecture. However compiling other applications with such an optimized instruction set might produce larger code sizes.
  • Keywords
    electronic engineering computing; embedded systems; instruction sets; microprocessor chips; optimisation; program compilers; system-on-chip; embedded system; instruction set encoding; microprocessor chip; optimization; program compiler; program on-chip; Computer aided instruction; Cost function; Embedded computing; Embedded system; Encoding; Instruction sets; Integer linear programming; Microprocessors; Signal processing algorithms; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    1-4244-1058-4
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2007.4285728
  • Filename
    4285728