首页> 外文会议>Euromicro Conference on Digital System Design >Dynamically Reconfigurable Architecture with Atomic Configuration Updates for Flexible Regular Expressions Matching in FPGA
【24h】

Dynamically Reconfigurable Architecture with Atomic Configuration Updates for Flexible Regular Expressions Matching in FPGA

机译:具有原子配置更新的动态可重配置架构,用于在FPGA中进行灵活的正则表达式匹配

获取原文

摘要

Regular expressions matching is commonly used in network security devices in order to detect malicious network traffic. New network attacks and other threats are emerging frequently. Therefore, the security device must be able to update the set of used regular expressions as soon as possible. The update operation must not disrupt normal operations of the security device. Therefore, the update must be done atomically. Current reconfigurable architectures are not suitable for highly integrated embedded network security devices because they require either additional external memory, ASICs or partial reconfiguration of the FPGA. Also, architectures based on deterministic finite automaton have an exponential time complexity even for real-word sets of regular expressions. Therefore, in this paper, we introduce a reconfigurable architecture with atomic updates suitable for real-world sets of regular expressions. Inspired by previous designs for both ASICs and FPGAs, we propose regular expressions matching architecture with significantly lower consumption of FPGA resources than previous dynamically reconfigurable FPGA design. The proposed architecture uses an interconnection matrix with a linear space complexity, while the previous one uses an interconnection matrix with a quadratic space complexity. The proposed architecture consumes from 6.9 to 48.9 times less LUTs than previous dynamically reconfigurable FPGA design. Single matched symbol utilizes between 4.35 and 32.2 LUTs.
机译:网络安全设备中通常使用正则表达式匹配以检测恶意网络流量。新的网络攻击和其他威胁正在频繁出现。因此,安全设备必须能够尽快更新一组已使用的正则表达式。更新操作不得破坏安全设备的正常运行。因此,必须原子完成更新。当前的可重配置架构不适合高度集成的嵌入式网络安全设备,因为它们需要额外的外部存储器,ASIC或FPGA的部分重配置。同样,基于确定性有限自动机的体系结构甚至对于正则表达式的实词集也具有指数的时间复杂度。因此,在本文中,我们介绍了一种具有原子更新的可重新配置体系结构,适用于现实世界中的正则表达式集。受到以前针对ASIC和FPGA的设计的启发,我们提出了正则表达式匹配体系结构,与以前的动态可重配置FPGA设计相比,FPGA资源的消耗大大降低。所提出的架构使用具有线性空间复杂度的互连矩阵,而先前的架构使用具有二次空间复杂度的互连矩阵。与先前的动态可重配置FPGA设计相比,所提议的架构所消耗的LUT减少了6.9至48.9倍。单个匹配符号使用4.35至32.2个LUT。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号