带有动态共享高速缓存行副本保留策略选择的计算机处理设备的制作方法
- 国知局
- 2024-08-19 14:33:09
背景技术:
1、计算机处理设备诸如中央处理单元(cpu)或图形处理单元(gpu)通常包括多个处理器核心,该多个处理器核心各自耦接到高速缓存的分级结构,以临时存储供由此类计算机处理设备执行的计算机应用程序潜在使用的数据。存储在给定计算机处理设备的高速缓存中的数据通常被组织成高速缓存行,其中一些高速缓存行在计算机处理设备的两个或更多个处理核心或线程之间共享。
技术实现思路
技术特征:1.一种方法,所述方法包括:
2.根据权利要求1所述的方法,其中确定所述高速缓存行共享参数包括:
3.根据权利要求2所述的方法,其中确定所述高速缓存行共享参数还包括:
4.根据权利要求1所述的方法,其中确定所述高速缓存行共享参数包括:
5.根据权利要求1所述的方法,其中确定所述高速缓存行共享参数包括:
6.根据权利要求1至5所述的方法,其中针对所述高速缓存的所述共享高速缓存行副本保留策略确定所述多个高速缓存的共享高速缓存行的副本是否保留在所述高速缓存中。
7.一种方法,所述方法包括:
8.根据权利要求7所述的方法,其中实现所述集合决斗包括:
9.根据权利要求8所述的方法,其中所述第一专用集合的高速缓存行索引、所述第二专用集合的高速缓存行索引以及所述一个或多个随从集合的高速缓存行索引是所述核心复合体的第一级的所述高速缓存集合的高速缓存行索引。
10.根据权利要求8所述的方法,其中所述第一专用集合的高速缓存行索引、所述第二专用集合的高速缓存行索引以及所述一个或多个随从集合的高速缓存行索引是所述第二级的所述高速缓存的高速缓存行索引。
11.根据权利要求8所述的方法,其中所述第一共享高速缓存行副本保留策略使得所述第二级的所述高速缓存保留所述核心复合体的第一级的所述高速缓存集合的共享高速缓存行的副本,并且所述第二共享高速缓存行副本保留策略使得所述第二级的所述高速缓存不保留所述第一级的所述高速缓存集合的共享高速缓存行的副本。
12.一种计算机处理设备,所述计算机处理设备包括:
13.根据权利要求12所述的计算机处理设备,所述计算机处理设备还包括:
14.根据权利要求13所述的计算机处理设备,所述计算机处理设备还包括:
15.根据权利要求13所述的计算机处理设备,其中所述共享检测逻辑部件被配置为基于存储在所述第二级的所述高速缓存中的影子标签中指示的共享高速缓存行的数量来确定所述高速缓存行共享参数,其中所述影子标签提供所述第一级的所述高速缓存集合中的所有高速缓存行的列表。
16.根据权利要求12所述的计算机处理设备,所述计算机处理设备还包括:
17.根据权利要求16所述的计算机处理设备,其中所述集合决斗模块被配置为:
18.根据权利要求17所述的计算机处理设备,其中所述第一专用集合的高速缓存行索引、所述第二专用集合的高速缓存行索引以及所述一个或多个随从集合的高速缓存行索引是所述第一级的所述高速缓存集合中的所述至少一个高速缓存的高速缓存行索引。
19.根据权利要求17所述的计算机处理设备,其中所述第一专用集合的高速缓存行索引、所述第二专用集合的高速缓存行索引以及所述一个或多个随从集合的高速缓存行索引是所述第二级的所述高速缓存的高速缓存行索引。
20.根据权利要求17所述的计算机处理设备,其中所述第一共享高速缓存行副本保留策略使得所述第二级的所述高速缓存保留所述第一级的所述高速缓存集合中的所述至少一个高速缓存的共享高速缓存行的副本,并且所述第二共享高速缓存行副本保留策略使得所述第二级的所述高速缓存不保留所述第一级的所述高速缓存集合中的所述至少一个高速缓存的共享高速缓存行的副本。
技术总结根据各种实施方案,用于动态地选择确定处理器核心复合体中的共享高速缓存行的副本是否要存储和保持在该处理器核心复合体的3级(L3)高速缓存中的策略的系统和技术基于一个或多个高速缓存行共享参数或基于计数器,该计数器跟踪该处理器核心复合体中的L3高速缓存未命中以及高速缓存到高速缓存(C2C)传输。共享高速缓存行在处理器核心之间或线程之间共享。通过将该高速缓存行共享参数或该计数器中的任一者与对应的阈值进行比较,设定定义在此类索引处的共享高速缓存行的副本是否要保留在该L3高速缓存中的策略。技术研发人员:约翰·凯利,保罗·莫耶受保护的技术使用者:超威半导体公司技术研发日:技术公布日:2024/8/16本文地址:https://www.jishuxx.com/zhuanli/20240819/275606.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表