A Self-scaling Instruction Generator Using Cartesian Genetic Programming
In the past decades, a number of genetic programming techniques have been developed to evolve machine instructions. However, these approaches typically suffer from a lack of scalability that seriously impairs their applicability to real-world scenarios. In this paper, a novel self-scaling instruction generation method is introduced, which tries to overcome the scalability issue by using Cartesian Genetic Programming. In the proposed method, a dual-layer network architecture is created: one layer is used to evolve a series of instructions while the other is dedicated to the generation of loop control parameters.
Unable to display preview. Download preview PDF.
- 2.Nordin, P.: Evolutionary Program Induction of Binary Machine Code and its Applications. PhD thesis, der Universitat Dortmund am Fachereich Informatik (1997)Google Scholar
- 8.Miller, J.F.: An empirical study of the efficiency of learning boolean functions using a cartesian genetic programming approach. In: Proceedings of the 1st Genetic and Evolutionary Computation Conference, pp. 1135–1142 (1999)Google Scholar
- 13.Walker, J.A., Hilder, J.A., Tyrrell, A.M.: Towards evolving industry-feasible intrinsic variability tolerant cmos designs. In: IEEE Congress on Evolutionary Computation, pp. 1591–1598 (2009)Google Scholar