BiSME: A Hardware Coprocessor to Perform Signature Matching at Multi-Gigabit Rates
Autor: | Thomas Wild, Andreas Herkersdorf, Lin PinXing, Subramanian Shiva Shankar |
---|---|
Rok vydání: | 2018 |
Předmět: |
010302 applied physics
Matching (statistics) Coprocessor Computer science business.industry Network processor 020206 networking & telecommunications 02 engineering and technology computer.file_format 01 natural sciences Signature (logic) 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Hardware acceleration Bitmap System on a chip Pattern matching business computer Computer hardware |
Zdroj: | ASAP |
DOI: | 10.1109/asap.2018.8445090 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |