• DocumentCode
    3256800
  • Title

    Using the entropy in the SPARC instruction set

  • Author

    Schoepke, Olaf S.

  • Author_Institution
    Sch. of Maths. Sci., Bath Univ., UK
  • fYear
    1992
  • fDate
    28-30 May 1992
  • Firstpage
    6
  • Lastpage
    9
  • Abstract
    The paper analyses entropy in an instruction set used to implement software on the SPARC architecture. Statistics about static and dynamic characteristics of programs are used to get information about entropy, redundancy and instruction dependence of instruction sets. Instruction streams are shown to contain on average less than one bit information when treated as high order Markov source instructions. With such low entropies one can achieve much smaller static and dynamic code, due to more compact encoding. Arithmetic coding, a coding technique which can get as close as desired to the entropy, is used to encode and decode the instruction stream. Smaller code size means smaller memory requirements, less swapping, and lower memory/CPU bus traffic
  • Keywords
    encoding; entropy; information theory; instruction sets; programming theory; reduced instruction set computing; redundancy; RISC instruction set; SPARC instruction set; arithmetic coding; dynamic program characteristics; entropy; high order Markov source instructions; instruction dependence; low entropies; redundancy; static program characteristics; Arithmetic; Central Processing Unit; Computer aided instruction; Computer architecture; Decoding; Entropy; Instruction sets; Reduced instruction set computing; Statistics; Trademarks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
  • Conference_Location
    Toronto, Ont.
  • Print_ISBN
    0-8186-2812-X
  • Type

    conf

  • DOI
    10.1109/ICCI.1992.227718
  • Filename
    227718