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
Link To Document :
بازگشت