首页> 外国专利> Software and hardware managed dual rule bank cache for use in a pattern matching accelerator

Software and hardware managed dual rule bank cache for use in a pattern matching accelerator

机译:用于模式匹配加速器的软件和硬件管理的双规则库高速缓存

摘要

A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using regular expressions that are compiled into a data structure comprised of rules subsequently processed by the PMA. The patterns to be searched in the input stream are defined by the user as a set of regular expressions. The patterns to be searched are grouped in pattern context sets. The sets of regular expressions which define the pattern context sets are compiled to generate a rules structure used by the PMA hardware. The rules are compiled before search run time and stored in main memory, in rule cache memory within the PMA or a combination thereof. For each input character, the PMA executes the search and returns the search results.
机译:模式匹配加速器(PMA),用于协助软件线程查找输入数据流中与给定模式匹配的字符串的存在和位置。使用正则表达式定义模式,这些正则表达式被编译成由PMA随后处理的规则组成的数据结构。用户将输入流中要搜索的模式定义为一组正则表达式。要搜索的模式被分组在模式上下文集中。定义模式上下文集的正则表达式集被编译以生成PMA硬件使用的规则结构。规则在搜索运行时间之前进行编译,并存储在主内存中,PMA内的规则缓存中或其组合中。对于每个输入字符,PMA都会执行搜索并返回搜索结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号