DocumentCode :
1635497
Title :
Efficient machine-code test-program induction
Author :
Corno, Fulvio ; Cumani, G. ; Reorda, M. Sonza ; Squillero, G.
Author_Institution :
Dipt. di Automatica e Informatica, Politecnico di Torino, Italy
Volume :
2
fYear :
2002
fDate :
6/24/1905 12:00:00 AM
Firstpage :
1486
Lastpage :
1491
Abstract :
Technology advances allow integrating an entire system on a single chip, including memories and peripherals. The testing of these devices is becoming a major issue for chip manufacturing industries. This paper presents a methodology, similar to genetic programming, for inducing test programs. However, it includes the ability to explicitly specify registers and resorts to directed acyclic graphs instead of trees. Moreover, it exploits a database containing the assembly-level semantics associated with each graph node. This approach is extremely efficient and versatile: candidate solutions are translated into source-code programs allowing millions of evaluations per second. The proposed approach is extremely versatile: the macro library allows the target processor and the environment to be changed easily. The approach was verified on three processors with different instruction sets, different formalisms and different conventions. A complete set of experiments on a test function is also reported for the SPARC processor
Keywords :
automatic test software; computer testing; directed graphs; genetic algorithms; instruction sets; integrated circuit manufacture; integrated circuit testing; macros; microprocessor chips; microprogramming; software libraries; SPARC processor; assembly-level semantics; conventions; database; device testing; directed acyclic graphs; evaluation speed; formalisms; genetic programming; graph nodes; instruction sets; integrated circuit manufacturing industries; machine-code test-program induction; macro library; microprocessors; registers; source-code programs; system on chip; target processor; test function; Assembly; Automatic testing; Genetic programming; Libraries; Logic testing; Manufacturing; Microprocessors; Production; System testing; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation, 2002. CEC '02. Proceedings of the 2002 Congress on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-7803-7282-4
Type :
conf
DOI :
10.1109/CEC.2002.1004462
Filename :
1004462
Link To Document :
بازگشت