Title :
Generating instruction streams using abstract CSP
Author :
Katz, Yoav ; Rimon, Michal ; Ziv, Avi
Author_Institution :
IBM Res. - Haifa, Haifa, Israel
Abstract :
One of the challenges that processor level stimuli generators are facing is the need to generate stimuli that exercise microarchitectural mechanisms deep inside the verified processor. These scenarios require specific relations between the instructions participating in them. We present a new approach for processor-level scenario generation. The approach is based on creating an abstract constraint satisfaction problem, which captures the essence of the requested scenario. The generation of stimuli is done by interleaving between progress in the solution of the abstract CSP and generation of instructions. Compared with existing solutions of scenario generation, this approach yields improved coverage and reduced generation fail rate.
Keywords :
constraint satisfaction problems; formal verification; instruction sets; abstract CSP; abstract constraint satisfaction problem; generation fail rate reduction; instruction stream generation; microarchitectural mechanisms; processor level scenario generation; processor level stimuli generators; processor verification; Buffer storage; Engines; Generators; Joining processes; Memory management; Microarchitecture; Registers;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
Print_ISBN :
978-1-4577-2145-8
DOI :
10.1109/DATE.2012.6176425