[发明专利]用于改善跨越相干总线的信号量管理序列的性能的方法和设备有效
申请号: | 201480020090.9 | 申请日: | 2014-04-09 |
公开(公告)号: | CN105103139B | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 托马斯·菲利普·施派尔;埃里克·F·罗宾森;贾亚·普拉喀什·苏布拉马尼亚姆·贾纳桑;托马斯·安德鲁·萨托里乌斯;詹姆斯·诺里斯·迪芬德尔费尔 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F12/0831;G06F12/0808;G06F12/0811 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 改善 跨越 相干 总线 信号量 管理 序列 性能 方法 设备 | ||
1.一种用于多处理器中的跨越相干总线的信号量管理的方法,所述方法包括:
响应于从第一处理器发出的加载排他指令确定在所述第一处理器本机的第一高速缓冲存储器是否在目标地址处未命中;以及
响应于确定在所述第一处理器本机的所述第一高速缓冲存储器在所述目标地址处未命中:
在从所述第一高速缓冲存储器到在第二处理器本机的第二高速缓冲存储器的相干总线上发布读取偏好型排他命令;
响应于所述读取偏好型排他命令确定所述第二高速缓冲存储器中的保留粒度是否未被标记,所述保留粒度包括具有有效指示的程序可存取的存储位置和用于存储地址的标记字段;以及
响应于确定所述第二高速缓冲存储器中的所述保留粒度未被标记,使对应于所述第二高速缓冲存储器中的所述保留粒度的高速缓冲存储线失效。
2.根据权利要求1所述的方法,其进一步包括:
响应于通过所述第二高速缓冲存储器从所述相干总线监听的所述读取偏好型排他命令将在所述目标地址处请求的数据提供到所述第一高速缓冲存储器。
3.根据权利要求1所述的方法,其进一步包括:
响应于通过监听所述相干总线检测到的所述读取偏好型排他命令,将在所述目标地址处请求的数据从存储器层级中在所述第一高速缓冲存储器上方的下一级的存储器提供到所述第一高速缓冲存储器。
4.根据权利要求1所述的方法,其中在所述读取偏好型排他命令已经完成执行之后,给所述第一高速缓冲存储器中的保留粒度标记上所述目标地址。
5.根据权利要求1所述的方法,其中所述读取偏好型排他命令充当对所述多处理器中的其它高速缓冲存储器的提示,提示其它高速缓冲存储器如果所述高速缓冲存储线标记为含有共享数据则放弃所述高速缓冲存储线。
6.根据权利要求1所述的方法,其进一步包括:
确定所述第二处理器中的所述高速缓冲存储线的状态;以及
响应于所述第二处理器中的所述高速缓冲存储线的所述状态处于共享或排他状态,将在所述第一处理器中接收到的所述高速缓冲存储线的所述状态改变成排他状态。
7.根据权利要求1所述的方法,其进一步包括:
确定所述第二处理器中的所述高速缓冲存储线的状态;以及
响应于所述第二处理器中的所述高速缓冲存储线的所述状态处于自有或修改状态,将在所述第一处理器中接收到的所述高速缓冲存储线的所述状态改变成修改状态。
8.一种用于多处理系统中的信号量管理的设备,所述设备包括:
第一高速缓冲存储器控制器,用于控制对第一高速缓冲存储器的存取,所述第一高速缓冲存储器控制器耦合到第一处理器并且进一步耦合到相干总线;以及
第二高速缓冲存储器控制器,用于控制对第二高速缓冲存储器的存取,所述第二高速缓冲存储器控制器耦合到第二处理器并且进一步耦合到所述相干总线;
其中所述第一高速缓冲存储器控制器经配置以响应于所述第一高速缓冲存储器具有所述第一处理器发出的加载排他指令提供的目标地址处的数据未命中,在从所述第一高速缓冲存储器到所述第二高速缓冲存储器的所述相干总线上发出读取偏好型排他命令;以及
其中所述第二高速缓冲存储器控制器经配置以监听所述相干总线,并且响应于监听到的读取偏好型排他命令以及所述第二高速缓冲存储器中的保留粒度针对所述目标地址经过标记,将对应于所述第二高速缓冲存储器中的所述保留粒度的高速缓冲存储线转变成共享状态,所述保留粒度包括具有有效指示的程序可存取的存储位置和用于存储地址的标记字段。
9.根据权利要求8所述的设备,其中响应于所述第二高速缓冲存储器从所述相干总线监听到的所述读取偏好型排他命令,将所述目标地址处的数据提供到所述第一高速缓冲存储器。
10.根据权利要求8所述的设备,其中响应于通过监听所述相干总线检测到的所述读取偏好型排他命令,将所述目标地址处的数据从存储器层级中在所述第一高速缓冲存储器上方的下一级的存储器提供到所述第一高速缓冲存储器。
11.根据权利要求8所述的设备,其进一步包括:
在所述读取偏好型排他命令已经完成执行之后,给所述第一高速缓冲存储器中的保留粒度标记上所述目标地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480020090.9/1.html,转载请声明来源钻瓜专利网。