首页> 外文会议>IEEE Symposium on Field-Programmable Custom Computing Machines >Pre-decoded CAMs for Efficient and High-Speed NIDS Pattern Matching
【24h】

Pre-decoded CAMs for Efficient and High-Speed NIDS Pattern Matching

机译:预解码凸轮,用于高效,高速NIDS模式匹配

获取原文

摘要

In this paper we advocate the use of pre-decoding for CAM-based pattern matching. We implement an FPGA based sub-system for NIDS (Snort) pattern matching using a combination of techniques. First, we reduce the area cost of character matching using (i) character pre-decoding before they are compared in the CAM line, and (ii) ef dent shift register implementation using the SRL26 Xilinx cell Then we achieve high operating frequencies by (iii) using ne grain pipelining for faster circuits and (iv) decoupling the data distribution network from the processing components. Our results show that for matching more than 18,000 characters (the entire SNORT rule set) our implementation requires an area cost of less than 1.1 logic cells per matched character, achieving an operating frequency of about 375 MHz (3 Gbps) on a Virtex2 device. When using quad parallelism to increase the matching throughput, the area cost of a single matched character is reduced to less than one logic cell for a throughput of almost 10 Gbps.
机译:在本文中,我们倡导使用预解码的基于凸轮的模式匹配。我们使用技术的组合来实现基于FPGA的基于FPGA(Snort)模式匹配的子系统。首先,我们使用(i)在凸轮线上比较之前使用(i)字符预解码来降低字符匹配的面积成本,并使用SRL26 Xilinx Cell比较,然后使用SRL26 Xilinx Cell的EF凹陷移位寄存器实现(III )使用NE晶粒管线,用于更快的电路和(iv)从处理组件去耦数据分配网络。我们的结果表明,对于匹配超过18,000个字符(整个SNORT规则集),我们的实现需要每个匹配字符的逻辑单元的面积成本,在Virtex2设备上实现约375 MHz(3 Gbps)的工作频率。当使用四边形并行性来提高匹配吞吐量时,单个匹配字符的面积成本将减少到少于一个逻辑单元,用于近10 Gbps的吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号