-
公开(公告)号:US08599859B2
公开(公告)日:2013-12-03
申请号:US12947678
申请日:2010-11-16
申请人: Alon Pais , Nafea Bishara
发明人: Alon Pais , Nafea Bishara
IPC分类号: G06F9/26
CPC分类号: H04L45/00 , H04L45/7453 , H04L49/3009
摘要: 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.
摘要翻译: 本公开的一些实施例提供了一种方法,其包括至少部分地基于数据分组的报头信息,由迭代解析器和分类器引擎执行数据分组上的第一解析和分类周期; 至少部分地基于执行第一解析和分类周期来生成第一解析和分类结果; 以及至少部分地基于所述数据分组的报头信息和所述第一解析和分类结果对所述数据分组执行第二分析和分类周期。 还描述和要求保护其他实施例。
-
公开(公告)号:US20110296063A1
公开(公告)日:2011-12-01
申请号:US13038266
申请日:2011-03-01
申请人: Alon Pais , Nafea Bishara
发明人: Alon Pais , Nafea Bishara
IPC分类号: G06F5/14
CPC分类号: H04L47/621 , G06F5/12 , G06F2205/106
摘要: 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。 还描述和要求保护其他实施例。
-
公开(公告)号:US08327047B2
公开(公告)日:2012-12-04
申请号:US13038266
申请日:2011-03-01
申请人: Alon Pais , Nafea Bishara
发明人: Alon Pais , Nafea Bishara
IPC分类号: G06F3/00
CPC分类号: H04L47/621 , G06F5/12 , G06F2205/106
摘要: 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。 还描述和要求保护其他实施例。
-
公开(公告)号:US20110116507A1
公开(公告)日:2011-05-19
申请号:US12947678
申请日:2010-11-16
申请人: Alon Pais , Nafea Bishara
发明人: Alon Pais , Nafea Bishara
IPC分类号: H04L12/56
CPC分类号: H04L45/00 , H04L45/7453 , H04L49/3009
摘要: 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.
摘要翻译: 本公开的一些实施例提供了一种方法,其包括至少部分地基于数据分组的报头信息,由迭代解析器和分类器引擎执行数据分组上的第一解析和分类周期; 至少部分地基于执行第一解析和分类周期来生成第一解析和分类结果; 以及至少部分地基于所述数据分组的报头信息和所述第一解析和分类结果对所述数据分组执行第二分析和分类周期。 还描述和要求保护其他实施例。
-
公开(公告)号:US20110228781A1
公开(公告)日:2011-09-22
申请号:US13037459
申请日:2011-03-01
申请人: Erez Izenberg , Alon Pais , Ruven Torok , Dimitry Melts , Yuval Caduri , Dmitri Epshtein
发明人: Erez Izenberg , Alon Pais , Ruven Torok , Dimitry Melts , Yuval Caduri , Dmitri Epshtein
IPC分类号: H04L12/56
CPC分类号: H04L47/33 , H04L45/30 , H04L45/60 , H04L47/2441 , H04L47/2483 , H04L69/22
摘要: 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.
摘要翻译: 转发系统包括识别引擎,被配置为处理入口包的硬件转发引擎,被配置为处理入侵包的软件转发引擎和选择引擎。 选择引擎被配置为选择一个硬件转发引擎或软件转发引擎来处理入侵分组。 该选择基于由识别引擎确定的基于流的优先级的资源可用性的指示或入口分组的分类中的至少一个。 在一些实施例中,选择引擎基于资源可用性的改变或入口分组的分类来选择不同的转发引擎来处理相同流的不同分组。
-
公开(公告)号:US09037810B2
公开(公告)日:2015-05-19
申请号:US13038258
申请日:2011-03-01
申请人: Adi Habusha , Alon Pais , Rabeeh Khoury
发明人: Adi Habusha , Alon Pais , Rabeeh Khoury
CPC分类号: G06F12/08 , G06F12/0859 , G06F12/12 , G06F12/121
摘要: 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.
摘要翻译: 本公开的一些实施例提供了一种方法,包括接收数据分组,并将所接收的数据分组存储在存储器中; 生成所述数据分组的描述符,所述描述符包括用于从所述存储器取出所述数据分组的至少一部分的信息; 并且在处理核心之前,请求所述数据分组的至少一部分对所述数据分组的所述至少一部分执行处理操作,至少基于所述数据分组的至少一部分将所述数据分组的所述至少一部分提取到高速缓存 部分描述符中的信息。 还描述和要求保护其他实施例。
-
公开(公告)号:US08848715B2
公开(公告)日:2014-09-30
申请号:US13037459
申请日:2011-03-01
申请人: Erez Izenberg , Alon Pais , Ruven Torok , Dimitry Melts , Yuval Caduri , Dmitri Epshtein
发明人: Erez Izenberg , Alon Pais , Ruven Torok , Dimitry Melts , Yuval Caduri , Dmitri Epshtein
IPC分类号: H04L12/28 , H04L12/773
CPC分类号: H04L47/33 , H04L45/30 , H04L45/60 , H04L47/2441 , H04L47/2483 , H04L69/22
摘要: 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.
摘要翻译: 转发系统包括识别引擎,被配置为处理入口包的硬件转发引擎,被配置为处理入侵包的软件转发引擎和选择引擎。 选择引擎被配置为选择一个硬件转发引擎或软件转发引擎来处理入侵分组。 该选择基于由识别引擎确定的基于流的优先级的资源可用性的指示或入口分组的分类中的至少一个。 在一些实施例中,选择引擎基于资源可用性的改变或入口分组的分类来选择不同的转发引擎来处理相同流的不同分组。
-
公开(公告)号:US20110219195A1
公开(公告)日:2011-09-08
申请号:US13038258
申请日:2011-03-01
申请人: Adi Habusha , Alon Pais , Rabeeh Khoury
发明人: Adi Habusha , Alon Pais , Rabeeh Khoury
IPC分类号: G06F12/08
CPC分类号: G06F12/08 , G06F12/0859 , G06F12/12 , G06F12/121
摘要: 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.
摘要翻译: 本公开的一些实施例提供了一种方法,包括接收数据分组,并将所接收的数据分组存储在存储器中; 生成所述数据分组的描述符,所述描述符包括用于从所述存储器取出所述数据分组的至少一部分的信息; 并且在处理核心之前,请求所述数据分组的至少一部分对所述数据分组的所述至少一部分执行处理操作,至少基于所述数据分组的至少一部分将所述数据分组的所述至少一部分提取到高速缓存 部分描述符中的信息。 还描述和要求保护其他实施例。
-
公开(公告)号:US20110228674A1
公开(公告)日:2011-09-22
申请号:US13038279
申请日:2011-03-01
申请人: Alon Pais , Noam Mizrahi , Adi Habusha
发明人: Alon Pais , Noam Mizrahi , Adi Habusha
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.
摘要翻译: 本公开的一些实施例提供了一种方法,包括:接收通过网络发送的数据分组; 生成数据包的分类信息; 以及基于所述分类信息选择所述数据分组的存储器存储模式。 还描述和要求保护其他实施例。
-
-
-
-
-
-
-
-