【技术实现步骤摘要】
本公开涉及例如在联网和存储领域中用于处理信息的分组的多处理器系统。
技术介绍
1、网络设备(例如,防火墙、交换机、路由器、存储装置/计算服务器或其他网络连接设备)通常利用多核处理器系统或多处理单元系统来实现提高的性能。然而,利用具有多个处理单元的系统来处理诸如网络分组数据的流可能带来很多编程挑战。例如,通常难以将一个分组或一组分组的处理从一个处理单元移动到另一处理单元,诸如为了跨处理单元的负载平衡。将程序执行从一个处理单元转换到另一处理单元可能很困难,并且通常需要蛮力移动或状态的映射、高速缓存的数据以及与程序执行相关联的其他存储器块。在实现高吞吐量和利用率的同时保持跨处理单元的高速缓存的数据和其他存储器的一致性通常在技术上极具挑战。例如,当使用相干存储器时,由存储器相干协议执行的操作可能导致显著的处理开销和延迟。当使用非相干存储器时,相干协议的开销被避免,但是某些处理单元可能无法访问由另一处理单元高速缓存的数据。
2、例如,存储器可以在具有两个或更多个同时运行的处理器的多处理器或多核系统中被共享,每个处理器具有一个或多个本地
...【技术保护点】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述共享存储器由所述第一处理单元、所述第二处理单元和第三处理单元共享,所述方法还包括:由所述第二处理单元执行所述第二工作单元操作,其中所述第二工作单元操作的执行包括访问来自所述共享存储器的所述数据,以及将所述数据存储在与所述第二处理单元相关联的第二高速缓存中,
3.根据权利要求2所述的方法,
4.根据权利要求1所述的方法,其中使得所述第二处理单元能够执行所述第二工作单元操作包括:
5.根据权利要求1所述的方法,其中使得所述第二处理单元能够执行所述第二工作单元操作包括
6....
【技术特征摘要】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中所述共享存储器由所述第一处理单元、所述第二处理单元和第三处理单元共享,所述方法还包括:由所述第二处理单元执行所述第二工作单元操作,其中所述第二工作单元操作的执行包括访问来自所述共享存储器的所述数据,以及将所述数据存储在与所述第二处理单元相关联的第二高速缓存中,
3.根据权利要求2所述的方法,
4.根据权利要求1所述的方法,其中使得所述第二处理单元能够执行所述第二工作单元操作包括:
5.根据权利要求1所述的方法,其中使得所述第二处理单元能够执行所述第二工作单元操作包括:
6.根据权利要求1所述的方法,其中使得所述第二处理单元能够执行所述第二工作单元操作包括:
7.根据权利要求1所述的方法,其中使得所述第二处理单元能够执行所述第二工作单元操作包括:
8.根据权利要求1所述的方法,其中更新所述共享存储器包括:使用高速缓存互锁系统刷新所述第一高速缓存。
9.根据权利要求1所述的方法,
10.根据权利要求1所述的方法,
11.一种系统,包括:
12.根据权利要求11所述的系统,其中所述系统还包括第三处理单元,其中所述共享存储器由所述第一处理单元、所述第二处理单元和所述第三处理单元共享,并且其中所述存储器管理系统还被配置为:
13.根据权利要求12所述的系统,
14.根据权利要求11所述的系统,其中用以使得所述第二处理单元能够执行所述第二工作单元操作,所述存储器管理系统还被配置为:
15.根据权利要求11所述的系统,其中用以使得所述第二处理单元能够执行所述第二工作单元操作,所述存储器管理系统还被配置为:
16.根据权利要求11所述的系统,其中用以使得所述第二处理单元能够执行所述第二工作单元操作,所述存储器管理系统还被配置为:
17.根据权利要求11所述的系统,其中用以使得所述第二处理单元能够执行所述第二工作单元操作,所述存储器管理系统还被配置为:
18.根据权利要求11所述的系统,其中用以更新所述共享存储器,所述存储器管理系统还被配置为:
19.根据权利要求11所述的系统,
20.一种非暂时性计算机可读存储介质,包括指令,所述指令当被执行时配置计算系统的处理电路以执行操作,所述操作包括:
21.一种计算系统,所述计算系统包括第一处理单元、第二处理单元和共享存储器,并且其中所述计算系统被配置为:
22.根据权利要求21所述的计算系统,其中用以使得所述第二处理单元能够执行所述操作,所述计算系统被配置为:
<...【专利技术属性】
技术研发人员:W·诺雷丁,JM·弗雷郎,P·辛德胡,B·塞莱特,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。