带有动态共享高速缓存行副本保留策略选择的计
发布日期:2024-08-21 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 、计算机处理设备诸如中央处理单元(cpu)或图形处理单元(gpu)通常包括多个处理器核心,该多个处理器核心各自耦接到高速缓存的分级结构,以临时存储供由此类计算机处理设备执行的计算机应用程序潜在使用的数据。存储在给定计算机处理设备的高速缓存中的数据通常被组织成高速缓存行,其中一些高速缓存行在... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
背景技术: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