• DocumentCode
    1271568
  • Title

    Automatic selection of instruction op-codes of low-power core processors

  • Author

    Benini, L. ; DeMicheli, G. ; Macii, A. ; Macii, E. ; Poncino, M.

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • Volume
    146
  • Issue
    4
  • fYear
    1999
  • fDate
    7/1/1999 12:00:00 AM
  • Firstpage
    173
  • Lastpage
    178
  • Abstract
    A methodology is presented for automatically determining an assignment of instruction op-codes that guarantees the minimisation of bit transitions occurring inside the registers of the pipeline stages involved in instruction fetching and decoding. The assignment of the binary patterns to the op-codes is driven by the statistics concerning instruction adjacency collected through instruction-level simulation of typical software applications. Therefore the technique is best exploited when applied to encode the instruction set of core processors and microcontrollers, since components of these types are commonly used to execute fixed portions of machine code within embedded systems. The effectiveness of the methodology is illustrated through experimental data obtained on a realistic case study, namely, the MIPS R4000 RISC microprocessor
  • Keywords
    decoding; embedded systems; microcontrollers; microprocessor chips; minimisation; reduced instruction set computing; MIPS R4000 RISC microprocessor; automatic selection; binary patterns; bit transitions; decoding; embedded systems; instruction adjacency; instruction fetching; instruction op-codes; instruction-level simulation; low-power core processors; machine code; microcontrollers; minimisation;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19990419
  • Filename
    806218