Iterative parsing and classification
    1.
    发明授权
    Iterative parsing and classification 失效
    迭代解析和分类

    公开(公告)号:US08599859B2

    公开(公告)日:2013-12-03

    申请号:US12947678

    申请日:2010-11-16

    IPC分类号: G06F9/26

    摘要: Some of the embodiments of the present disclosure provide a method comprising performing, by an iterative parser and classifier engine, a first parsing and classification cycle on a data packet, based at least in part on header information of the data packet; generating a first parsing and classification result based at least in part on performing the first parsing and classification cycle; and performing a second parsing and classification cycle on the data packet, based at least in part on header information of the data packet and the first parsing and classification result. Other embodiments are also described and claimed.

    摘要翻译: 本公开的一些实施例提供了一种方法,其包括至少部分地基于数据分组的报头信息,由迭代解析器和分类器引擎执行数据分组上的第一解析和分类周期; 至少部分地基于执行第一解析和分类周期来生成第一解析和分类结果; 以及至少部分地基于所述数据分组的报头信息和所述第一解析和分类结果对所述数据分组执行第二分析和分类周期。 还描述和要求保护其他实施例。

    BUFFER MANAGER AND METHODS FOR MANAGING MEMORY
    2.
    发明申请
    BUFFER MANAGER AND METHODS FOR MANAGING MEMORY 有权
    缓存管理器和管理存储器的方法

    公开(公告)号:US20110296063A1

    公开(公告)日:2011-12-01

    申请号:US13038266

    申请日:2011-03-01

    IPC分类号: G06F5/14

    摘要: Some of the embodiments of the present disclosure provide a method comprising managing a plurality of buffer addresses in a system-on-chip (SOC); and if a number of available buffer addresses in the SOC falls below a low threshold value, obtaining one or more buffer addresses from a memory, which is external to the SOC, to the SOC. Other embodiments are also described and claimed.

    摘要翻译: 本公开的一些实施例提供了一种方法,包括:在芯片上系统(SOC)中管理多个缓冲器地址; 并且如果SOC中的多个可用缓冲器地址低于低阈值,则从SOC外部的存储器获得一个或多个缓冲器地址到SOC。 还描述和要求保护其他实施例。

    Buffer manager and methods for managing memory
    3.
    发明授权
    Buffer manager and methods for managing memory 有权
    缓冲区管理器和管理内存的方法

    公开(公告)号:US08327047B2

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

    申请号:US13038266

    申请日:2011-03-01

    IPC分类号: G06F3/00

    摘要: Some of the embodiments of the present disclosure provide a method comprising managing a plurality of buffer addresses in a system-on-chip (SOC); and if a number of available buffer addresses in the SOC falls below a low threshold value, obtaining one or more buffer addresses from a memory, which is external to the SOC, to the SOC. Other embodiments are also described and claimed.

    摘要翻译: 本公开的一些实施例提供了一种方法,包括:在芯片上系统(SOC)中管理多个缓冲器地址; 并且如果SOC中的多个可用缓冲器地址低于低阈值,则从SOC外部的存储器获得一个或多个缓冲器地址到SOC。 还描述和要求保护其他实施例。

    ITERATIVE PARSING AND CLASSIFICATION
    4.
    发明申请
    ITERATIVE PARSING AND CLASSIFICATION 失效
    迭代分类和分类

    公开(公告)号:US20110116507A1

    公开(公告)日:2011-05-19

    申请号:US12947678

    申请日:2010-11-16

    IPC分类号: H04L12/56

    摘要: Some of the embodiments of the present disclosure provide a method comprising performing, by an iterative parser and classifier engine, a first parsing and classification cycle on a data packet, based at least in part on header information of the data packet; generating a first parsing and classification result based at least in part on performing the first parsing and classification cycle; and performing a second parsing and classification cycle on the data packet, based at least in part on header information of the data packet and the first parsing and classification result. Other embodiments are also described and claimed.

    摘要翻译: 本公开的一些实施例提供了一种方法,其包括至少部分地基于数据分组的报头信息,由迭代解析器和分类器引擎执行数据分组上的第一解析和分类周期; 至少部分地基于执行第一解析和分类周期来生成第一解析和分类结果; 以及至少部分地基于所述数据分组的报头信息和所述第一解析和分类结果对所述数据分组执行第二分析和分类周期。 还描述和要求保护其他实施例。

    Combined Hardware/Software Forwarding Mechanism and Method
    5.
    发明申请
    Combined Hardware/Software Forwarding Mechanism and Method 有权
    组合硬件/软件转发机制与方法

    公开(公告)号:US20110228781A1

    公开(公告)日:2011-09-22

    申请号:US13037459

    申请日:2011-03-01

    IPC分类号: H04L12/56

    摘要: A forwarding system comprises a identification engine, a hardware forwarding engine configured to process an ingressing packet, a software forwarding engine configured to process the ingressing packet, and a selection engine. The selection engine is configured to select one of the hardware forwarding engine or the software forwarding engine to process the ingressing packet. The selection is based on at least one of an indication of resource availability or a classification of the ingressing packet based on a priority of a flow as determined by the identification engine. In some embodiments, the selection engine selects different forwarding engines to process different packets of a same flow based on changes in resource availability or classification of the ingressing packet.

    摘要翻译: 转发系统包括识别引擎,被配置为处理入口包的硬件转发引擎,被配置为处理入侵包的软件转发引擎和选择引擎。 选择引擎被配置为选择一个硬件转发引擎或软件转发引擎来处理入侵分组。 该选择基于由识别引擎确定的基于流的优先级的资源可用性的指示或入口分组的分类中的至少一个。 在一些实施例中,选择引擎基于资源可用性的改变或入口分组的分类来选择不同的转发引擎来处理相同流的不同分组。

    Pre-fetching of data packets
    6.
    发明授权
    Pre-fetching of data packets 有权
    预取数据包

    公开(公告)号:US09037810B2

    公开(公告)日:2015-05-19

    申请号:US13038258

    申请日:2011-03-01

    IPC分类号: G06F12/00 G06F12/08 G06F12/12

    摘要: Some of the embodiments of the present disclosure provide a method comprising receiving a data packet, and storing the received data packet in a memory; generating a descriptor for the data packet, the descriptor including information for fetching at least a portion of the data packet from the memory; and in advance of a processing core requesting the at least a portion of the data packet to execute a processing operation on the at least a portion of the data packet, fetching the at least a portion of the data packet to a cache based at least in part on information in the descriptor. Other embodiments are also described and claimed.

    摘要翻译: 本公开的一些实施例提供了一种方法,包括接收数据分组,并将所接收的数据分组存储在存储器中; 生成所述数据分组的描述符,所述描述符包括用于从所述存储器取出所述数据分组的至少一部分的信息; 并且在处理核心之前,请求所述数据分组的至少一部分对所述数据分组的所述至少一部分执行处理操作,至少基于所述数据分组的至少一部分将所述数据分组的所述至少一部分提取到高速缓存 部分描述符中的信息。 还描述和要求保护其他实施例。

    Combined hardware/software forwarding mechanism and method
    7.
    发明授权
    Combined hardware/software forwarding mechanism and method 有权
    组合硬件/软件转发机制和方法

    公开(公告)号:US08848715B2

    公开(公告)日:2014-09-30

    申请号:US13037459

    申请日:2011-03-01

    IPC分类号: H04L12/28 H04L12/773

    摘要: A forwarding system comprises a identification engine, a hardware forwarding engine configured to process an ingressing packet, a software forwarding engine configured to process the ingressing packet, and a selection engine. The selection engine is configured to select one of the hardware forwarding engine or the software forwarding engine to process the ingressing packet. The selection is based on at least one of an indication of resource availability or a classification of the ingressing packet based on a priority of a flow as determined by the identification engine. In some embodiments, the selection engine selects different forwarding engines to process different packets of a same flow based on changes in resource availability or classification of the ingressing packet.

    摘要翻译: 转发系统包括识别引擎,被配置为处理入口包的硬件转发引擎,被配置为处理入侵包的软件转发引擎和选择引擎。 选择引擎被配置为选择一个硬件转发引擎或软件转发引擎来处理入侵分组。 该选择基于由识别引擎确定的基于流的优先级的资源可用性的指示或入口分组的分类中的至少一个。 在一些实施例中,选择引擎基于资源可用性的改变或入口分组的分类来选择不同的转发引擎来处理相同流的不同分组。

    PRE-FETCHING OF DATA PACKETS
    8.
    发明申请
    PRE-FETCHING OF DATA PACKETS 有权
    数据包预加工

    公开(公告)号:US20110219195A1

    公开(公告)日:2011-09-08

    申请号:US13038258

    申请日:2011-03-01

    IPC分类号: G06F12/08

    摘要: Some of the embodiments of the present disclosure provide a method comprising receiving a data packet, and storing the received data packet in a memory; generating a descriptor for the data packet, the descriptor including information for fetching at least a portion of the data packet from the memory; and in advance of a processing core requesting the at least a portion of the data packet to execute a processing operation on the at least a portion of the data packet, fetching the at least a portion of the data packet to a cache based at least in part on information in the descriptor. Other embodiments are also described and claimed.

    摘要翻译: 本公开的一些实施例提供了一种方法,包括接收数据分组,并将所接收的数据分组存储在存储器中; 生成所述数据分组的描述符,所述描述符包括用于从所述存储器取出所述数据分组的至少一部分的信息; 并且在处理核心之前,请求所述数据分组的至少一部分对所述数据分组的所述至少一部分执行处理操作,至少基于所述数据分组的至少一部分将所述数据分组的所述至少一部分提取到高速缓存 部分描述符中的信息。 还描述和要求保护其他实施例。

    PACKET PROCESSING OPTIMIZATION
    9.
    发明申请
    PACKET PROCESSING OPTIMIZATION 审中-公开
    分组处理优化

    公开(公告)号:US20110228674A1

    公开(公告)日:2011-09-22

    申请号:US13038279

    申请日:2011-03-01

    IPC分类号: H04L12/56 H04L12/26

    CPC分类号: H04L49/90

    摘要: Some of the embodiments of the present disclosure provide a method comprising receiving a data packet that is transmitted over a network; generating classification information for the data packet; and selecting a memory storage mode for the data packet based on the classification information. Other embodiments are also described and claimed.

    摘要翻译: 本公开的一些实施例提供了一种方法,包括:接收通过网络发送的数据分组; 生成数据包的分类信息; 以及基于所述分类信息选择所述数据分组的存储器存储模式。 还描述和要求保护其他实施例。