• 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