用于编译有限自动机的方法和装置

    公开(公告)号:CN104426911B

    公开(公告)日:2018-03-23

    申请号:CN201410433321.0

    申请日:2014-08-28

    Applicant: 凯为公司

    CPC classification number: H04L63/1408 H04L63/0245

    Abstract: 提供一种使用确定性有限自动机(DFA)和非确定性有限自动机(NFA)来实施运行时间处理以发现在净荷中存在的模式的方法和对应装置。可以基于至少一个试探从在一个或者多个正则表达式模式的集合中的每个模式选择子模式,并且可以使用从在集合中的所有模式选择的子模式来生成统一的确定性有限自动机(DFA),而且可以为在集合中的至少一个模式生成至少一个非确定性的有限自动机(NFA)从而优化运行时间处理的运行时间性能。

    用于在处理器中调度规则匹配的调度方法和装置

    公开(公告)号:CN104050041B

    公开(公告)日:2017-04-12

    申请号:CN201410097575.X

    申请日:2014-03-14

    Applicant: 凯为公司

    CPC classification number: H04L45/00 H04L47/621

    Abstract: 在被配置为处理路由器中的搜索请求的网络搜索处理器中,用于调度通过多个启动引擎所启动的规则匹配线程的调度器被设计以有效地利用网络搜索处理器中的资源,同时提供高速性能。根据至少一个示例实施例,调度器及其相应的调度方法包括:确定规则匹配线程组束,每个束通过独立的处理引擎被启动;将在束组的每个束中的规则匹配线程分布成多个规则匹配线程子组;将与束组的每个束相关联的规则匹配线程的子组分配给多个调度队列;以及根据基于与相应的规则匹配线程束相关联的优先级的顺序将被分配给每个调度队列的规则匹配线程发送给规则匹配引擎。

    基于存储器层次的有限自动机的编译

    公开(公告)号:CN104980418A

    公开(公告)日:2015-10-14

    申请号:CN201410433402.0

    申请日:2014-08-28

    Applicant: 凯为公司

    CPC classification number: G06N5/047 G06N5/00 H04L63/1408

    Abstract: 本发明的各实施例涉及基于存储器层次的有限自动机的编译。至少一个每图样非确定型有限自动机可以对于单个正则表达式图样而生成并且可以包括一组对应的节点。所生成的每个每图样NFA的该组对应的节点的节点可以基于映射到该多个存储器的层级和被配置成用于这些层级的单图样NFA存储分配设定而被分配用于存储在该多个存储器中,从而优化用于匹配在一个输入流中的正则表达式图样的运行时间性能。

    用于编译有限自动机的方法和装置

    公开(公告)号:CN104426911A

    公开(公告)日:2015-03-18

    申请号:CN201410433321.0

    申请日:2014-08-28

    Applicant: 凯为公司

    CPC classification number: H04L63/1408 H04L63/0245 H04L63/10

    Abstract: 提供一种使用确定性有限自动机(DFA)和非确定性有限自动机(NFA)来实施运行时间处理以发现在净荷中存在的模式的方法和对应装置。可以基于至少一个试探从在一个或者多个正则表达式模式的集合中的每个模式选择子模式,并且可以使用从在集合中的所有模式选择的子模式来生成统一的确定性有限自动机(DFA),而且可以为在集合中的至少一个模式生成至少一个非确定性的有限自动机(NFA)从而优化运行时间处理的运行时间性能。

    用于动态虚拟片上系统的方法和装置

    公开(公告)号:CN107436808A

    公开(公告)日:2017-12-05

    申请号:CN201710266560.5

    申请日:2017-04-21

    Applicant: 凯为公司

    CPC classification number: G06F9/5077 G06F9/45533

    Abstract: 一种处理器设备,包括多个虚拟片上系统,多个虚拟片上系统被配置为根据多个虚拟片上系统和多个资源之间的资源对准来使用多个资源中的资源。处理器设备还可以包括被配置为响应于至少一个事件来动态地修改资源对准的资源对准单元。动态地修改资源对准可以防止否则由至少一个事件实现的吞吐量的损失。

    用于处理有限自动机的引擎架构

    公开(公告)号:CN104516940A

    公开(公告)日:2015-04-15

    申请号:CN201410432318.7

    申请日:2014-08-28

    Applicant: 凯为公司

    Abstract: 一种用于处理有限自动机的引擎架构包括一个专用于非确定有限自动机(NFA)处理的超非确定有限自动机(HNA)处理器。该HNA处理器包括多个超级集群和一个HNA调度器。每个超级集群包括多个集群。该多个集群中的每个集群包括多个HNA处理单元(HPU)。所选择的该至少一个超级集群的相应多个集群的相应多个HPU作为HPU资源池对用于对指示一个HNA指令进行分配的HNA调度器是可用的,以能够实现从网络接收到的输入流中的至少一个正则表达式的匹配的加速。

    用于正则表达式的编译器

    公开(公告)号:CN103733590A

    公开(公告)日:2014-04-16

    申请号:CN201280038799.2

    申请日:2012-06-20

    Applicant: 凯为公司

    Abstract: 一种方法和相应的装置涉及将用于给定的图样集合的非确定性有限自动机(NFA)图转换成具有多个状态的确定性有限自动机(DFA)图形。DFA状态中的每一个被映射成NFA图形的一个或多个状态。计算映射到每个DFA状态的NFA的图形的一个或多个状态的哈希值。对于给定图样,DFA状态表将多个DFA状态中的每一个与NFA图形的一个或多个状态的哈希值相关。

Patent Agency Ranking