• DocumentCode
    2872421
  • Title

    Finding low activity op-code sets using genetic computing

  • Author

    Dastjerdi-Mottaghi, Mohammad ; Riazati, Mohammad ; Daneshtalab, Masoud ; Navabi, Zainalabedin

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran
  • fYear
    2006
  • fDate
    16-19 Dec. 2006
  • Firstpage
    52
  • Lastpage
    57
  • Abstract
    In this paper, we propose a genetic algorithm for finding the optimum op-code sequence for instruction set of a given processor. The sequence, which we look for, raises the least possible average signal transitions on the address bus of the given processor. The algorithm takes the probability of each instruction pair. Then randomly generates some op-code sequence as the initial population. Afterwards it iteratively uses some problem specific heuristics to generate a better population based upon the existing population and the table of pair probabilities, in this manner better and better populations are generated until (after about 200000 iterations) no better op-code sequence can be generated at which time the algorithm stops. Results, for MIPS-R4000, show that the proposed algorithm reduces the average switching activity of the address bus by 44%.
  • Keywords
    CMOS integrated circuits; encoding; genetic algorithms; iterative methods; chromosome; genetic algorithm; instruction coding; op-code sequence; switching activity; Batteries; Biological cells; CMOS technology; Encoding; Genetic algorithms; Genetic engineering; Iterative algorithms; Nanoelectronics; Signal processing; Switching circuits; Chromosome; Genetic Algorithm; High Class; Instruction coding; Low Class; Low power; Middle Class; Op-code sequence; Switching activity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics, 2006. ICM '06. International Conference on
  • Conference_Location
    Dhahran
  • Print_ISBN
    1-4244-0764-8
  • Electronic_ISBN
    1-4244-0765-6
  • Type

    conf

  • DOI
    10.1109/ICM.2006.373265
  • Filename
    4243646