【技术实现步骤摘要】
分组处理优化相关申请的交叉引用本申请要求2010年3月18日提交的美国专利申请No.61/315,332的优先权,出于所有目的而将其全部说明书通过引用全文合并于此,除了与本说明书不一致的部分(如果有的话)。本申请涉及2011年3月1日提交的美国专利申请No.13/038,258(律师方案号MP3580)以及2011年3月1日提交的美国专利申请No.13/038,266(律师方案号MP3598),出于所有目的而将它们的全部说明书通过引用全文合并于此,除了与本说明书不一致的部分(如果有的话)。
本公开的实施方式总体上涉及数据分组的处理,并且更具体地涉及数据分组处理的优化。
技术介绍
除非在此另外指出,本部分中描述的方法不是本公开中权利要求的现有技术,并且也不因为包括在本部分中而承认其是现有技术。在分组处理系统中,例如,网络控制器在存储器(例如,片上系统(SOC)外部的外部存储器)中存储多个数据分组(例如,从网络接收的数据分组),这通常具有相对高的读取延迟(例如,与从SOC中的高速缓存中读取时的延迟相比较)。当包括在SOC中的处理核将访问多个数据分组中的数据分组时,可以 ...
【技术保护点】
1.一种方法,包括:接收通过网络传输的数据分组;基于所述分组中包括的信息生成用于所述数据分组的分类信息;以及基于所述分类信息选择用于所述数据分组的存储器存储模式。
【技术特征摘要】
2010.03.18 US 61/315,3321.一种用于分组处理优化的方法,包括:由网络组件接收通过网络传输的数据分组;基于所述分组中包括的信息生成用于所述数据分组的分类信息;以及提供用于由所述网络组件选择性地存储接收的所述数据分组的多个存储器存储模式,所述多个存储器存储模式包括:第一存储器存储模式,用于向高速缓存存储小于整个所述分组的所述数据分组的第一段,以及向存储器的存储器位置存储所述数据分组的第二段,其中向所述高速缓存存储所述数据分组的所述第一段还包括:响应于选择所述多个存储器存储模式中的所述第一存储器存储模式,通过旁路所述存储器来从所述网络组件向所述高速缓存传输所述数据分组的所述第一段;以及第二存储器存储模式,用于向存储器存储整个所述数据分组;基于生成的所述分类信息,选择所述多个存储器存储模式中的一个存储器存储模式用于存储所述数据分组;以及由处理核处理所述数据分组。2.根据权利要求1所述的方法,其中所述第二存储器存储模式是预提取模式,以及其中所述方法还包括:响应于选择所述预提取模式,至少部分地基于所述分类信息,从所述存储器向所述高速缓存提取所述数据分组的至少第三段。3.根据权利要求2所述的方法,其中所述数据分组是第一数据分组,其中所述第一数据分组与第一业务流相关联,并且其中所述提取所述第一数据分组的至少所述第三段还包括:在处理与所述第一业务流相关联的第二数据分组时,至少部分地基于与相同业务流相关联的所述第一数据分组和所述第二数据分组,来从所述存储器向所述高速缓存提取所述第一数据分组的至少所述第三段。4.根据权利要求2所述的方法,其中所述提取所述数据分组的至少第三段还包括:在所述处理核请求所述数据分组的至少所述第二段以执行对所述数据分组的至少所述第二段的处理操作之前,向所述高速缓存提取所述数据分组的至少所述第三段。5.根据权利要求2所述的方法,其中所述生成所述分类信息还包括:生成用于所述数据分组的所述分类信息,使得所述分类信息包括从所述存储器提取到所述高速缓存的所述数据分组的至少所述第三段的指示。6.根据权利要求1所述的方法,还包括:制止从所述网络组件向所述高速缓存传输所述数据分组的所述第二段的至少一部分。7.根据权利要求1所述的方法,其中所述方法还包括:响应于选择所述多个存储器存储模式中的第三存储器存储模式,(i)向所述存储器传输所述数据分组;以及(ii)在向所述存储器传输所述数据分组时,窥探所述数据分组的第三段。8.根据权利要求7所述的方法,其中所述生成所述分类信息还包括:生成用于所述数据分组的所述分类信息,使得所述分类信息包括被窥探的所述数据分组的所述第三段的指示。9.根据权利要求1所述的方法,其中所述生成用于所述数据分组的所述分类信息还包括:确定所述数据分组的优先级;以及如果所述数据分组具有相对高的优先级...
【专利技术属性】
技术研发人员:A·佩斯,N·米兹拉希,A·哈布沙,
申请(专利权)人:马维尔以色列MISL有限公司,
类型:发明
国别省市:IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。