This paper describes μGP, an evolutionary approach for generating assembly programs tuned for a specific microprocessor. The approach is based on three clearly separated blocks: an evolutionary core, an instruction library and an external evaluator. The evolutionary core conducts adaptive population-based search. The instruction library is used to map individuals to valid assembly language programs. The external evaluator simulates the assembly program, providing the necessary feedback to the evolutionary core. μGP has some distinctive features that allow its use in specific contexts. This paper focuses on one such context: test program generation for design validation of microprocessors. Reported results show μGP being used to valida...
We have created a genetic algorithm that can be used for exploring the design space of processors. W...
A genetic algorithm that generates and evaluates assembly plans is proposed This algorithm is able t...
Experimental design and response surface methodology is applied to tuning the parameters of an optim...
Test programs are fragment of code, but, unlike ordinary application programs, they are not intended...
Design verification is a crucial step in the design of any electronic device. Particularly when micr...
Evolutionary computation has been little, but steadily, used in the CAD community during the past 20...
This paper details an evolutionary tool targeted at increasing the diagnostic power of a set of asse...
It is well-known that faults affecting an electronic device may compromise its correct functionality...
Core War is a game where two or more programs, called warriors, are executed in the same memory area...
The continuous advances in microelectronics design are creating a significant challenge to design va...
The incessant progress in manufacturing technology is posing new challenges to microprocessor design...
This chapter describes and analyzes a methodology for gathering together test-programs for microproc...
Evolutionary programming was used to attempt to optimize a program written in the pseudo-assembly la...
Traditional genetic programming (GP) is typically not used to perform unrestricted evolution on enti...
Most Systems-on-a-Chips include a custom microprocessor core, and time and resource constraints make...
We have created a genetic algorithm that can be used for exploring the design space of processors. W...
A genetic algorithm that generates and evaluates assembly plans is proposed This algorithm is able t...
Experimental design and response surface methodology is applied to tuning the parameters of an optim...
Test programs are fragment of code, but, unlike ordinary application programs, they are not intended...
Design verification is a crucial step in the design of any electronic device. Particularly when micr...
Evolutionary computation has been little, but steadily, used in the CAD community during the past 20...
This paper details an evolutionary tool targeted at increasing the diagnostic power of a set of asse...
It is well-known that faults affecting an electronic device may compromise its correct functionality...
Core War is a game where two or more programs, called warriors, are executed in the same memory area...
The continuous advances in microelectronics design are creating a significant challenge to design va...
The incessant progress in manufacturing technology is posing new challenges to microprocessor design...
This chapter describes and analyzes a methodology for gathering together test-programs for microproc...
Evolutionary programming was used to attempt to optimize a program written in the pseudo-assembly la...
Traditional genetic programming (GP) is typically not used to perform unrestricted evolution on enti...
Most Systems-on-a-Chips include a custom microprocessor core, and time and resource constraints make...
We have created a genetic algorithm that can be used for exploring the design space of processors. W...
A genetic algorithm that generates and evaluates assembly plans is proposed This algorithm is able t...
Experimental design and response surface methodology is applied to tuning the parameters of an optim...