| Motivation and framework for using genetic algorithms for microcode compaction |
| Full text |
Pdf
(847 KB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture
table of contents
Orlando, Florida, United States
Pages: 117 - 124
Year of Publication: 1990
ISBN:0-89791-413-9
|
|
Authors
|
|
Steven Beaty
|
Department of Mechanical Engineering, Colorado State University, Fort Collins, Colorado
|
|
Darrell Whitley
|
Department of Computer Science, Colorado State University, Fort Collins, Colorado
|
|
Gearold Johnson
|
Department of Mechanical Engineering, Colorado State University, Fort Collins, Colorado
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society Press
Los Alamitos, CA, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 6, Citation Count: 2
|
|
|
ABSTRACT
Genetic algorithms are a robust adaptive optimization technique based on a biological paradigm. They perform efficient search on poorly-defined spaces by maintaining an ordered pool of strings that represent regions in the search space. New strings are produced from existing strings using the genetic-based operators of recombination and mutation. Combining these operators with natural selection results in the efficient use of hyperplane information found in the problem to guide the search. The searches are not greatly influenced by local optima or non-continuous functions. Genetic algorithms have been successfully used in problems such as the traveling salesperson and scheduling job shops. Microcode compaction can be modeled as these same types of problems, which motivates the application of genetic algorithms in this domain.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
All86
|
|
| |
BDM+88
|
S.J. Beaty, M.R. Duda, R.A. Mueller, P.H. Sweany, and J Varghese. "Optimization issues for a retargetable microcode compiler". MicroArch, 3(1):5-15, December 1988.
|
| |
Boo87
|
L. Booker. "Improving search in genetic algorithms". In Lawrence Davis, editor, Genetic Algorithms and Simulated Annealing, pages 61-73. Morgan Kaufmann, 1987.
|
| |
CS89
|
|
| |
DeJ86
|
K. DeJong. An Analysis of Reproduction and Crossover in a Binary - coded Genetic Algorithm. PhD thesis, University of Michagan, Ann Arbor, 1986.
|
| |
Fis81
|
J.A. Fisher. "Trace scheduling: A technique for global microcode compaction". IEEE Transactions on Computers, C- 30(7):478-490, July 1981.
|
| |
Gol89
|
|
 |
HMS87
|
Michael A. Howland , Robert A. Mueller , Philip H. Sweany, Trace scheduling optimization in a retargetable microcode compiler, Proceedings of the 20th annual workshop on Microprogramming, p.106-114, December 01-04, 1987, Colorado Springs, Colorado, United States
[doi> 10.1145/255305.255325]
|
| |
Hol75
|
|
 |
LDSM80
|
|
| |
Nic85
|
|
| |
Rob79
|
E.L. Robertson. "Microcode Bit Optimization is NP-complete". IEEE Transactions on Computers, C-28(4):316-319, April 1979.
|
| |
Sys90
|
Gilbert Syswerda. "Schedule optimization using genetic algorithms". In L. Davis, editor, The Genetic Algorithms Handbook. 1990.
|
| |
Veg82
|
|
| |
WSF89
|
|
| |
WSS90
|
D. Whitley, T. Starkweather, and D. Shaner. "The traveling saleman and sequence scheduling quality solution using genetic edge recombination". In L. Davis, editor, The Genetic Algorithms Handbook, 1990.
|
|