DocumentCode
3248957
Title
An evolution-based technique for local microcode compaction
Author
Ahmad, Imtiaz ; Dhodhi, Muhammad K. ; Saleh, Kassem A.
Author_Institution
Dept. of Electr. & Comput. Eng., Kuwait Univ., Safat, Kuwait
fYear
1995
fDate
29 Aug-1 Sep 1995
Firstpage
729
Lastpage
734
Abstract
In this paper we present a variant of the simulated evolution technique for local microcode compaction. The simulated evolution is a general optimization method based on an analogy with the natural selection process in biological evolution. The proposed technique combines simulated evolution with list scheduling, in which simulated evolution is used to determine suitable priorities which lead to a good solution by applying list scheduling as a decoding heuristic. The proposed technique is an effective method that yields good results without problem-specific parameter tuning on test problems. We demonstrate the effectiveness of our technique by comparing it with the existing microcode compaction techniques for randomly generated data dependency graphs. The proposed scheme offers considerable improvement in the number of microinstructions compared with the existing techniques with comparable cpu time
Keywords
firmware; genetic algorithms; microprogramming; scheduling; decoding heuristic; list scheduling; microcode compaction; microinstructions; optimization method; simulated evolution; Biological system modeling; Character generation; Compaction; Computational modeling; Decoding; Evolution (biology); Genetic algorithms; Genetic mutations; Optimization methods; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1995. Proceedings of the ASP-DAC '95/CHDL '95/VLSI '95., IFIP International Conference on Hardware Description Languages. IFIP International Conference on Very Large Scal
Conference_Location
Chiba
Print_ISBN
4-930813-67-0
Type
conf
DOI
10.1109/ASPDAC.1995.486395
Filename
486395
Link To Document