预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115576870A(43)申请公布日2023.01.06(21)申请号202211357462.X(22)申请日2022.11.01(30)优先权数据17/581,6162022.01.21US(71)申请人圣图尔科技公司地址美国德州78731奥斯汀市北德州首都高速公路7600号C栋300室(72)发明人道格拉斯·R·瑞德(74)专利代理机构北京林达刘知识产权代理事务所(普通合伙)11277专利代理师刘新宇(51)Int.Cl.G06F12/0811(2016.01)G06F12/0871(2016.01)权利要求书2页说明书10页附图4页(54)发明名称用于多核处理器的方法和多核处理器(57)摘要本发明涉及用于多核处理器的方法和多核处理器。在一个实施例中,一种多核处理器的选择性地保留末级高速缓存(LLC)的一部分的方法,该方法包括:由执行系统将多个服务类别分配到LLC的该部分,其中该部分包括路,以及其中,各个服务类别被分配到该路中的一个或多于一个路;由执行系统将该多个服务类别之一作为默认服务类别指派给应用,其中,该指派控制该应用能够分配到哪些路中;以及由该应用超控该默认服务类别,以使得该应用能够分配到路中的与非默认服务类别相关联的一个或多于一个路。CN115576870ACN115576870A权利要求书1/2页1.一种用于多核处理器的方法,其选择性地保留末级高速缓存即LLC的一部分,所述方法包括:由执行系统将多个服务类别分配到所述LLC的该部分,其中该部分包括路,以及其中,所述多个服务类别中的各个服务类别被分配到所述路中的一个或多于一个路;由所述执行系统将所述多个服务类别之一作为默认服务类别指派给应用,其中,所述指派控制所述应用能够分配到所述路中的哪些路中;以及由所述应用超控所述默认服务类别,以使得所述应用能够分配到所述路中的与非默认服务类别相关联的一个或多于一个路。2.根据权利要求1所述的方法,其中,对所述默认服务类别的超控包括将前缀添加到指令。3.根据权利要求2所述的方法,其中,所述指令包括加载或存储指令。4.根据权利要求2所述的方法,其中,所述指令包括软件预取指令。5.根据权利要求1所述的方法,其中,所述默认服务类别与第一核相关联,并且所述非默认服务类别与第二核相关联。6.根据权利要求1所述的方法,其中,所述执行系统包括操作系统或管理程序/虚拟机管理器。7.根据权利要求1所述的方法,其中,由所述执行系统将所述多个服务类别分配到所述LLC的该部分包括使用服务类别位掩码。8.根据权利要求1所述的方法,其中,由所述执行系统指派所述多个服务类别之一包括使用虚拟服务类别表。9.根据权利要求8所述的方法,其中,所述虚拟服务类别表包括虚拟服务类别到服务类别的映射,其中,为0的所述虚拟服务类别是所述默认服务类别。10.根据权利要求1所述的方法,其中,所述末级高速缓存包括第三级高速缓存即L3高速缓存,所述LLC包括由所述多核处理器的多个核共用的包含性高速缓存。11.一种多核处理器,包括:分区成路的末级高速缓存即LLC,其中,所述多核处理器被配置为:由执行系统将多个服务类别分配到所述LLC的路,以及其中,所述多个服务类别中的各个服务类别被分配到所述路中的一个或多于一个路;由所述执行系统将所述多个服务类别之一作为默认服务类别指派给应用,其中,所述指派控制所述应用能够分配到所述路中的哪些路中;以及由所述应用超控所述默认服务类别,以使得所述应用能够分配到所述路中的与非默认服务类别相关联的一个或多于一个路。12.根据权利要求11所述的多核处理器,其中,所述超控是基于将前缀添加到指令。13.根据权利要求12所述的多核处理器,其中,所述指令包括加载或存储指令。14.根据权利要求12所述的多核处理器,其中,所述指令包括软件预取指令。15.根据权利要求11所述的多核处理器,其中,所述默认服务类别与第一核相关联,并且所述非默认服务类别与第二核相关联。16.根据权利要求11所述的多核处理器,其中,所述执行系统包括操作系统或管理程序/虚拟机管理器。2CN115576870A权利要求书2/2页17.根据权利要求11所述的多核处理器,其中,所述分配是根据服务类别位掩码的。18.根据权利要求11所述的多核处理器,其中,所述指派是根据虚拟服务类别表的。19.根据权利要求18所述的多核处理器,其中,所述虚拟服务类别表包括虚拟服务类别到服务类别的映射,其中,为0的所述虚拟服务类别是所述默认服务类别。20.根据权利要求11所述的多核处理器,其中,所述末级高速缓存包括第三级高速缓存即L3高速缓存,所述LLC包括由所述多核处理器的多个核共用的包含性高速缓存。3CN115576870A说明书1/10页用于多核处理