DocumentCode :
565150
Title :
Proving correctness of regular expression accelerators
Author :
Purandare, Mitra ; Atasu, Kubilay ; Hagleitner, Christoph
Author_Institution :
IBM Res. Zurich, Zurich, Switzerland
fYear :
2012
fDate :
3-7 June 2012
Firstpage :
350
Lastpage :
355
Abstract :
A popular technique in regular expression matching accelerators is to decompose a regular expression and communicate through instructions executed by a post-processor. We present a complete verification method that leverages the success of sequential equivalence checking (SEC) to proving correctness of the technique. The original regular expression and the system of decomposed regular expressions are modeled as netlists and their equivalence is proved using SEC. SEC proves correct handling of 840 complex patterns from the Emerging Threats open rule set in 50 hours, eliminating altogether informal simulation and testing.
Keywords :
formal verification; theorem proving; Emerging Threats open rule set; SEC; correctness proving; formal verification method; net-lists; postprocessor; regular expression matching accelerators; sequential equivalence checking; Doped fiber amplifiers; Engines; Hardware; Impedance matching; Optimization; Registers; Testing; Formal Verification; Regular Expression Accelerators;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
978-1-4503-1199-1
Type :
conf
Filename :
6241532
Link To Document :
بازگشت