Evolution of Processor microcode
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @Article{Jackson:2005:TEC,
-
title = "Evolution of Processor microcode",
-
author = "David Jackson",
-
journal = "IEEE Transactions on Evolutionary Computation",
-
year = "2005",
-
volume = "9",
-
number = "1",
-
pages = "44--54",
-
month = feb,
-
keywords = "genetic algorithms, genetic programming, firmware,
microcomputers, microprogramming computer processor,
evolutionary computing technique, genetic programming
system, machine code, microprogrammed system, processor
microcode",
-
DOI = "doi:10.1109/TEVC.2004.837922",
-
ISSN = "1089-778X",
-
abstract = "The control unit of many modern computer processors is
implemented using microcode. Because of its low level
and high complexity, writing microcode that is not only
correct but efficient is extremely challenging. An
interesting question is whether evolutionary computing
techniques could be used to generate microprograms that
are of the necessary quality. To answer this, a genetic
programming system has been built that evolves
microprograms for an architecture that incorporates
many of the features common to real microprogrammed
systems. Fitness is assessed via simulated execution to
determine whether candidate solutions effect the
correct machine state changes. The system has been used
to evolve microprograms that emulate a range of machine
code instructions, of varying complexity. It has been
found that, provided appropriate evolutionary guidance
is extracted from operational specifications of those
instructions, the approach is largely successful in
generating solutions that are both correct and
optimal.",
- }
Genetic Programming entries for
David Jackson
Citations