BiSME: A Hardware Coprocessor to Perform Signature Matching at Multi-Gigabit Rates

Subramanian Shiva Shankar, Lin Pinxing, Andreas Herkersdorf, Thomas Wild

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Hardware acceleration of signature matching is essential to perform content aware networking at predictable rates in modern network processors. Existing hardware accelerators either cannot perform signature matching at predictable rates due to the storage organization of the signatures or do not compress the signatures effectively resulting in inefficient on-chip memory usage. Addressing these problems, a bitmap based signature matching engine called BiSME is proposed in this paper, which is a flexible, programmable and scalable hardware coprocessor to perform signature matching at fixed, but guaranteed rates. The storage architectures proposed as part of BiSME, allows to efficiently store the compressed signatures in a flexible and programmable manner in on-chip memories. Each BiSME instance is fine-tuned to perform signature matching at 9.3 Gbps, with multiple instances capable of supporting increasing signature counts as well as increasing throughput. The BiSME was synthesized on a commercial 28nm technology library and only occupies 1.43 mm2of silicon area and consumes 155mW of power. The BiSME hardware implementation was thoroughly verified on the Cadence Palladium platform. Over 2GB of network traffic was injected simultaneously into BiSME and a software based signature matching solution and the identical signature matching results further validated the correctness of the design.

Original languageEnglish
Title of host publication2018 IEEE 29th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Print)9781538674796
DOIs
StatePublished - 23 Aug 2018
Externally publishedYes
Event29th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018 - Milan, Italy
Duration: 10 Jul 201812 Jul 2018

Publication series

NameProceedings of the International Conference on Application-Specific Systems, Architectures and Processors
Volume2018-July
ISSN (Print)1063-6862

Conference

Conference29th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018
Country/TerritoryItaly
CityMilan
Period10/07/1812/07/18

Keywords

  • Content Aware Networking
  • Deep Packet Inspection
  • Finite Automaton
  • Pattern Matching
  • Regular Expressions
  • Signature Matching
  • Transition Compression

Fingerprint

Dive into the research topics of 'BiSME: A Hardware Coprocessor to Perform Signature Matching at Multi-Gigabit Rates'. Together they form a unique fingerprint.

Cite this