[发明专利]一种高速缓存同步的方法及装置在审
申请号: | 201410360196.5 | 申请日: | 2014-07-25 |
公开(公告)号: | CN104239270A | 公开(公告)日: | 2014-12-24 |
发明(设计)人: | 陈继承;倪璠;王洪伟 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/52;G06F12/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高速缓存 同步 方法 装置 | ||
1.一种高速缓存同步的方法,应用于多处理器的计算机系统,包括:
将所述多处理器的计算机系统中的处理器划分为两个或以上的分区,每个分区内包括两个或以上的处理器,所述处理器包括一个或多个处理器核,每个分区内各指定一个处理器核为本分区的代表节点;
在宿主代理节点处建立用于存储高速缓存行的分区的位置及共享信息的目录;
当所述分区内的任一处理器核访问指定高速缓存行发生缺失时,在本分区内采用源监听进行同步,如通过源监听未能实现同步,则由本分区的代表节点向所述宿主代理节点发送数据请求,由所述宿主代理节点采用宿主监听进行同步。
2.如权利要求1所述的方法,其特征在于,所述由宿主代理节点采用宿主监听进行同步的过程中包括:
所述宿主代理节点接收到数据请求后,查找所述目录,如查找到存储有所述指定高速缓存行数据的分区的位置,则根据该位置向该存储有所述指定高速缓存行数据的分区的代表节点发送数据请求,由所述存储有所述指定高速缓存行数据的分区的代表节点在其所在的分区内进行源监听。
3.如权利要求2所述的方法,其特征在于,所述存储有所述指定高速缓存行数据的分区的代表节点在其所在的分区内进行源监听的过程中包括:
存储有所述指定高速缓存行数据的分区的代表节点在其所在的分区内广播数据请求消息;
该分区内的存储有所述指定高速缓存行数据的处理器核接收到所述数据请求消息后发送数据应答消息,同时向所述宿主代理节点发送表示高速缓存行请求完成消息。
4.如权利要求1所述的方法,其特征在于,将所述多处理器的计算机系统中的处理器分为两个以上的分区,包括:
将位于同一套接口中的多个处理器划入同一分区。
5.如权利要求1-4任一项所述的方法,其特征在于,
所述每个分区内的处理器核小于或等于16个。
6.一种高速缓存同步的装置,应用于多处理器的计算机系统,其特征在于,包括:
多个处理器,所述处理器包括一个或多个处理器核;宿主代理节点;
所述多个处理器划分为两个或以上的分区,每个分区内包括两个或以上的处理器,每个分区内各指定一个处理器核为该分区的代表节点;
所述宿主代理节点用于建立存储高速缓存行的分区的位置及共享信息的目录;以及当收到所述代表节点的数据请求后,采用宿主监听进行同步;
所述处理器核用于当访问指定高速缓存行发生缺失时,在本分区内采用源监听进行同步,如通过源监听未能实现同步,且本处理器核不是代表节点,则通知本分区的代表节点;如果本处理器核是代表节点,且通过源监听未能实现同步或收到本分区其它处理器核的通知,则向所述宿主代理节点发送数据请求。
7.如权利要求6所述的装置,其特征在于,
所述宿主代理节点,采用宿主监听进行同步的过程中包括:接收到数据请求后,查找所述目录,如查找到存储有所述指定高速缓存行数据的分区的位置,则根据该位置向该存储有所述指定高速缓存行数据的分区的代表节点发送数据请求,由所述存储有所述指定高速缓存行数据的分区的代表节点在其所在的分区内进行源监听。
8.如权利要求7所述的装置,其特征在于,
所述存储有所述指定高速缓存行数据的分区的代表节点,在其所在的分区内进行源监听的过程中包括:在其所在的分区内广播数据请求消息;
该分区内的存储有所述指定高速缓存行数据的处理器核,接收到所述数据请求消息后发送数据应答消息,同时向所述宿主代理节点发送表示高速缓存行请求完成消息。
9.如权利要求6所述的装置,其特征在于,
位于同一套接口中的多个处理器划入同一分区。
10.如权利要求6-9任一项所述的装置,其特征在于,
每个分区内的处理器核小于或等于16个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410360196.5/1.html,转载请声明来源钻瓜专利网。