有效
基于FPGA+NPU的高速正则表达式匹配混合系统及方法
摘要
本发明提出了一种基于FPGA+NPU的高速正则表达式匹配混合系统及方法,该系统主要由现场可编程门阵列FPGA芯片和多核网络处理器NPU组成。在FPGA上实现多个并行的硬件匹配引擎,在NPU上实例化多个软件匹配引擎,硬件引擎和软件引擎以流水的方式工作。同时,利用FPGA片上高速的RAM和片外DDR3 SDRAM存储器构建两级存储架构。第二步、编译正则表达式规则集、生成混合自动机。第三步、对混合自动机的状态表项进行配置。第四步、网络报文处理。该发明大大提升复杂规则集条件下的匹配性能,解决在复杂规则集下性能低的问题。



