[发明专利]冗余高速缓存一致性存储器结构在审
申请号: | 202011574017.X | 申请日: | 2020-12-25 |
公开(公告)号: | CN113849425A | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | R·帕尔;P·阿伯拉罕姆;A·杜格;B·法西姆;Y-C·刘;S·艾姆 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0815 | 分类号: | G06F12/0815 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 冗余 高速缓存 一致性 存储器 结构 | ||
1.一种处理器,包括:
核;以及
高速缓存一致性存储器结构,所述高速缓存一致性存储器结构耦合至所述核并且具有:
主高速缓存代理PCA,所述主高速缓存代理PCA被配置成用于提供主访问路径;以及
次级高速缓存代理SCA,所述次级高速缓存代理SCA被配置成用于提供对所述主访问路径冗余的次级访问路径,
其中所述PCA具有一致性控制器,所述一致性控制器被配置成用于维持所述次级访问路径中的数据与所述主要访问路径中的数据一致。
2.如权利要求1所述的处理器,进一步包括:
冗余访问管理器,所述冗余访问管理器在所述核处被提供,并且被配置成用于将访问请求从所述核分发到所述PCA,以及将所述访问请求的冗余副本分发到所述SCA。
3.如权利要求2所述的处理器,其特征在于,所述高速缓存存储器结构被配置成用于使所述核能够访问具有地址空间的存储器,所述地址空间被划分为安全性存储器地址区域和非安全性存储器地址区域,并且所述冗余访问管理器被配置成用于仅在所述访问请求针对所述安全性存储器地址区域内的访问时才冗余地分发所述访问请求。
4.如权利要求2所述的处理器,其特征在于,所述PCA包括高速缓存控制器,所述高速缓存控制器被配置成用于:
选择所述访问请求,所述访问请求将由所述PCA处理;以及
向所述冗余访问管理器发送分配信号,
其中所述冗余访问管理器被配置成用于在接收到所述分配信号之后向所述SCA发送所述访问请求的所述冗余副本。
5.如权利要求2所述的处理器,其特征在于,所述冗余访问管理器被配置成用于在从所述SCA接收到指示所述SCA已经完成处理所述访问请求的所述冗余副本的全局观察信号之后,将允许解除分配信号发送给所述PCA,所述允许解除分配信号准许所述PCA在完成其对所述访问请求的处理之后进行解除分配。
6.如权利要求1所述的处理器,进一步包括:
一致性检查器,所述一致性检查器被提供在所述PCA或所述冗余访问管理器中,并且被配置成用于检测所述一致性控制器中的故障。
7.如权利要求2所述的处理器,进一步包括:
数据比较器,所述数据比较器被提供在所述核处,并且被配置成用于将响应于所述访问请求而通过所述主访问请求路径读取的数据与响应于所述访问请求的所述冗余副本而通过所述次级访问路径读取的冗余数据进行比较。
8.如权利要求2所述的处理器,其特征在于,所述高速缓存一致性存储器结构包括:
至少耦合至所述PCA的主存储器控制器PMC;以及
至少耦合至所述SCA的次级存储器控制器SMC。
9.如权利要求8所述的处理器,其特征在于,所述核为第一核,并且所述冗余访问管理器为第一冗余访问管理器,并且所述处理器进一步包括:
第二核;
在所述第二核处提供的第二冗余访问管理器;
监听过滤器,所述监听过滤器在所述PCA中被提供并被配置成用于响应于从所述第一核接收到访问请求而向所述第二核发送监听请求,
其中,如果监听响应包括脏数据,则所述PCA被配置成用于执行所述脏数据到所述SMC的隐式写回IWB。
10.如权利要求9的所述处理器,其特征在于,所述脏数据的所述IWB绕过所述SCA。
11.如权利要求9所述的处理器,其特征在于,所述第一冗余访问管理器被配置成用于在所述第一冗余访问管理器从所述PCA接收指示高速缓存一致性的主全局观察信号之后,向所述SCA发送所述访问请求的所述冗余副本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011574017.X/1.html,转载请声明来源钻瓜专利网。