[发明专利]用于处理有限自动机的引擎架构有效
申请号: | 201410432318.7 | 申请日: | 2014-08-28 |
公开(公告)号: | CN104516940B | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | R·戈亚尔;S·L·比拉;Y·沙纳瓦;G·A·鲍查德;T·T·纳卡达 | 申请(专利权)人: | 凯为有限责任公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F16/903;H04L29/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;张臻贤 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种用于处理有限自动机的引擎架构包括一个专用于非确定有限自动机(NFA)处理的超非确定有限自动机(HNA)处理器。该HNA处理器包括多个超级集群和一个HNA调度器。每个超级集群包括多个集群。该多个集群中的每个集群包括多个HNA处理单元(HPU)。所选择的该至少一个超级集群的相应多个集群的相应多个HPU作为HPU资源池对用于对指示一个HNA指令进行分配的HNA调度器是可用的,以能够实现从网络接收到的输入流中的至少一个正则表达式的匹配的加速。 | ||
搜索关键词: | 用于 处理 有限 自动机 引擎 架构 | ||
【主权项】:
1.一种操作性地耦合至网络的安全装置,该安全装置包括:至少一个中央处理单元(CPU)内核;以及至少一个超非确定有限自动机(HNA)处理器,操作性地耦合至该至少一个CPU内核并且专用于非确定有限自动机(NFA)处理,该至少一个HNA处理器包括:多个超级集群,每个超级集群包括多个集群,该多个集群中的每个集群包括多个HNA处理单元(HPU),该至少一个CPU内核被配置成用于选择该多个超级集群中的至少一个超级集群;一个HNA片上指令队列,被配置成用于存储至少一个HNA指令;以及一个HNA调度器,被配置成用于选择所选择的该至少一个超级集群的该多个集群的该多个HPU中的一个给定HPU并且将该至少一个HNA指令分配给所选择的该给定HPU以便发起对从网络接收到的一个输入流中的至少一个正则表达式模式进行匹配。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凯为有限责任公司,未经凯为有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410432318.7/,转载请声明来源钻瓜专利网。