• DocumentCode
    2379932
  • Title

    ReCPU: A parallel and pipelined architecture for regular expression matching

  • Author

    Paolieri, Marco ; Bonesana, Ivano ; Santambrogio, Marco D.

  • Author_Institution
    ALaRI, Faculty of Informatics University of Lugano, Switzerland
  • fYear
    2007
  • fDate
    15-17 Oct. 2007
  • Firstpage
    19
  • Lastpage
    24
  • Abstract
    Text pattern matching is one of the main and most computation intensive parts of systems such as Network Intrusion Detection Systems and DNA Sequencing Matching. Software solutions to this are available but often they do not satisfy the requirements in terms of performance. This paper presents a new hardware approach for regular expression matching: ReCPU. The proposed solution is a parallel and pipelined architecture able to deal with the common regular expression semantics. This implementation based on several parallel units achieves a throughput of more than one character per clock cycle (maximum performance of state of the art solutions) requiring just O(n) memory locations (where n is the length of the regular expression). Performance has been evaluated synthesizing the VHDL description. Area and time constraints have been analyzed. Experimental results are obtained simulating the architecture.
  • Keywords
    Clocks; Computer architecture; Computer networks; DNA computing; Hardware; Intrusion detection; Pattern matching; Software performance; Throughput; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration, 2007. VLSI - SoC 2007. IFIP International Conference on
  • Conference_Location
    Atlanta, GA, USA
  • Print_ISBN
    978-1-4244-1710-0
  • Electronic_ISBN
    978-1-4244-1710-0
  • Type

    conf

  • DOI
    10.1109/VLSISOC.2007.4402466
  • Filename
    4402466