• DocumentCode
    2461930
  • Title

    Compressed Instruction Set Coding (CISC) for Performance Optimization of Hand Held Devices

  • Author

    Geetha, K. ; Gounden, N. Ammasai

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nat. Inst. of Technol., Tiruchirappalli
  • fYear
    2008
  • fDate
    14-17 Dec. 2008
  • Firstpage
    241
  • Lastpage
    247
  • Abstract
    Compressing repeated instructions of the application program for mobile devices can significantly improve the performance and reduce the code size. The present work focuses on grouping of instructions based on data flow dependencies and repetition of operation code (Opcode). The compression is carried out by identifying the repeated sequences of instructions from the grouped Instruction Set (IS) and a new IS is generated which will result in performance improvement in terms of speed and memory usage. The repeated sequence of instructions are identified and then compressed to reduce the code size. The extra overhead incurred in decompressing the IS is compensated by eliminating the opcode translation look up time for the repeated instructions. A case study has been conducted by considering the ARM instructions for compression. For optimizing the instruction set of the application program, a novel method has been employed. Two approaches - one static and one dynamic are used for storing the opcodes and operands. The implementation of the proposed scheme shows that in comparison to existing method, an average reduction of 36% of code-size is possible and further improvement can be achieved by changing the instruction length of the given architecture.
  • Keywords
    application program interfaces; encoding; instruction sets; mobile computing; notebook computers; optimisation; application program; compressed instruction set coding; hand held devices; mobile devices; operation code; performance optimization; Application software; Business; Computer science; Costs; Data structures; Encoding; Instruction sets; Mobile computing; Optimization methods; Performance analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computing and Communications, 2008. ADCOM 2008. 16th International Conference on
  • Conference_Location
    Chennai
  • Print_ISBN
    978-1-4244-2962-2
  • Electronic_ISBN
    978-1-4244-2963-9
  • Type

    conf

  • DOI
    10.1109/ADCOM.2008.4760455
  • Filename
    4760455