[发明专利]粗糙粒度一致性在审
申请号: | 201810297058.5 | 申请日: | 2018-04-04 |
公开(公告)号: | CN108765257A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | S.琼金斯;D.普弗;J.瓦莱里奥;A.科克;J.雷;A.阿普 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06F12/1027 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王健;杨美灵 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存存储器 虚拟地址空间 工作负载 粗糙 通用处理器共享 图形处理设备 高速缓存 计算操作 数据存储 图形处理 存储器 通用 计算块 申请 | ||
1.一种通用图形处理设备,包括:
处理包含图形或计算操作的工作负载的通用图形处理计算块;
第一高速缓存存储器;以及
一致性模块,使得第一高速缓存存储器能够一致地高速缓存用于工作负载的数据,所述数据存储在虚拟地址空间内的存储器中,其中与分离的通用处理器共享的虚拟地址空间包括与第一高速缓存存储器一致的第二高速缓存存储器。
2.如权利要求1中所述的通用图形处理设备,其中通用图形处理计算块包括多个计算集群,每一个计算集群包括多个图形多处理器。
3.如权利要求1中所述的通用图形处理设备,其中工作负载是包括要由通用图形处理计算块和分离的通用处理器执行的操作的异构工作负载。
4.如权利要求1中所述的通用图形处理设备,其中第一高速缓存存储器是3级高速缓存存储器。
5.如权利要求1中所述的通用图形处理设备,其中通用图形处理设备是经由系统总线连接到分离的通用处理器的插件卡。
6.如权利要求1中所述的通用图形处理设备,其中一致性模块以超线粒度追踪一致性,其中超线包括多个高速缓存线,并且以高速缓存线粒度来管理用于第一高速缓存存储器的数据存储。
7.如权利要求6中所述的通用图形处理设备,附加地包括存储由通用图形处理设备拥有的超线集合的超线所有权表。
8.如权利要求7中所述的通用图形处理设备,其中超线所有权表包括针对由通用图形处理设备拥有的超线集合中的每一个超线的条目,并且超线所有权表中的每一个条目包括针对超线的超线标签和一致性协议状态。
9.如权利要求8中所述的通用图形处理设备,其中一致性协议状态是经修改、排他、共享或无效中的一个。
10.如权利要求8中所述的通用图形处理设备,超线所有权表中的每一个条目附加地包括针对超线内的每一个高速缓存线的有效位。
11.如权利要求1中所述的通用图形处理设备,其中在对第一高速缓存存储器内的高速缓存线的数据写入之前,一致性模块确定针对与高速缓存线相关联的超线的所有权状态,并且当超线现在由通用图形处理设备拥有时广播区监听以取得与高速缓存线相关联的超线的所有权。
12.如权利要求11中所述的通用图形处理设备,其中一致性模块更新针对与高速缓存线相关联的超线的超线所有权表条目以记录超线的所有权。
13.一种异构处理系统的代理上的方法,所述方法包括:
从代理上施行的过程接收对访问虚拟存储器地址的请求;
确定代理是否具有与虚拟存储器地址相关联的第一超线的所有权,第一超线与横跨多个高速缓存线的存储器区相关联;
当代理具有第一超线的所有权时,从代理访问虚拟存储器地址而不触发侦听请求;以及
当代理不具有第一超线的所有权时,发送区监听请求以获得第一超线的所有权。
14.如权利要求13中所述的方法,其中代理是通用图形处理单元,并且确定代理是否具有第一超线的所有权包括从通用图形处理单元的存储器内的超线所有权表读取针对第一超线的条目。
15.如权利要求13中所述的方法,其中代理是中央处理单元,并且确定代理是否具有第一超线的所有权包括从管芯上超线目录表高速缓存读取针对第一超线的条目。
16.一种装置,包括执行如权利要求13-15中的任何一项中的方法的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810297058.5/1.html,转载请声明来源钻瓜专利网。