New evolutionary techniques for test-program generation for complex microprocessor cores
New evolutionary techniques for test-program generation for complex microprocessor cores
复制标题
复杂微处理器核心测试程序生成的新进化技术
DOI:
10.1145/1068009.1068370
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
M. Violante
中科院分区:
文献类型:
--
作者:
E. Sánchez;M. Schillaci;M. Reorda;Giovanni Squillero;L. Sterpone;M. Violante
Checking if microprocessor cores are fully functional at the end of the productive process has become a major issue. Traditional functional approaches are not sufficient when considering modern designs. This paper describes new improvements for an existing evolutionary algorithm, called µGP, able to generate Turing-complete programs; these are exploited, along with hardware acceleration techniques, to add content to a qualifying test campaign by automatically generating assembly programs. The approach is suitable for medium-sized processor cores. The experimental evaluation performed on a SPARCv8 clearly shows the potentiality of the approach, and the effectiveness of the enhancements to the evolutionary core.