[发明专利]缓存一致性处理方法和装置在审
申请号: | 201610878873.1 | 申请日: | 2016-09-30 |
公开(公告)号: | CN107894914A | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 崔晓松;陈云;蔡毅;黄勤业 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 一致性 处理 方法 装置 | ||
1.一种缓存一致性处理方法,应用于片上多核处理器,其特征在于,所述方法包括:
第一路由器接收与其直接相连第一处理器核发送的一致性维护请求,所述一致性维护请求携带所述第一处理器核的标识;
所述第一路由器根据所述第一处理器核的标识查询预设的一致性维护表项,并根据所述一致性维护表项生成针对所述一致性区域的一致性维护命令;
所述第一路由器将所述一致性维护命令通过所述片上网络发送给所述一致性区域的其他处理器核。
2.根据权利要求1所述的方法,其特征在于,所述第一路由器根据所述第一处理器核的标识查询预设的一致性维护表项,并根据所述一致性维护表项生成针对所述一致性区域的一致性维护命令包括:
所述第一路由器根据所述第一处理器核的标识查询预设的一致性维护表项,获取所述第一处理器核所属一致性区域的标识,以及位于所述一致性区域内其他处理器核的标识;
所述第一路由器根据所述第一处理器核所在一致性区域的标识,以及位于所述一致性区域内其他处理器核的标识,生成针对所述一致性区域的一致性维护命令。
3.根据权利要求1或2所述的方法,其特征在于,所述第一路由器将所述一致性维护命令通过所述片上网络发送给所述一致性区域的其他处理器核,包括:
根据所述片上网络拓扑状态,以及所述一致性区域内其他处理器核的标识,所述第一路由器确定至少一条路由传输路径,其中,每条所述路由传输路径由和所述一致性区域内其他处理器核相连的路由器组成;
针对每条所述路由传输路径,所述第一路由器对所述一致性维护命令进行重构处理,生成针对该条路由传输路径的一致性维护命令;
利用每条所述路由传输路径,将针对该条路由传输路径的一致性维护命令发送给所述路由传输路径上的处理器核。
4.根据权利要求3所述的方法,其特征在于,所述根据所述片上网络拓扑状态,以及所述一致性区域内其他处理器核的标识,所述第一路由器确定至少一条路由传输路径,包括:
根据所述一致性区域内其他处理器核的标识,所述第一路由器确定和所述一致性区域内其他处理器核相连的路由器的标识;
根据所述一致性区域内其他处理器核相连的路由器的标识,以及所述片上网络的拓扑状态,所述第一路由器按照XY路由算法进行路由发现,并确定所述至少一条路由传输路径。
5.根据权利要求1-4任一所述的方法,其特征在于,在所述第一路由器根据所述第一处理器核的标识查询预设的一致性维护表项之前,所述方法还包括:
资源管理器接收虚拟机发送的处理器资源分配请求,所述处理器资源分配请求用于请求所述资源管理器为所述虚拟机分配包括第一处理器核在内的至少两个处理器;
所述资源管理器根据所述处理器资源分配请求,生成针对所述虚拟机的一致性维护表项,所述一致性维护表项包括:所述一致性区域的标识,以及所述一致性区域包括的处理器核的标识。
6.根据权利要求5所述的方法,其特征在于,在所述资源管理器根据所述处理器资源分配请求,生成针对所述虚拟机的一致性维护表项之后,所述方法还包括:
所述资源管理器接收所述虚拟机发送的处理器资源调整请求,所述处理器资源调整请求用于请求所述资源管理器对分配给所述虚拟机的处理器核进行调整;
所述资源管理器根据所述处理器资源调整请求,对针对所述虚拟机的一致性维护表项进行调整。
7.根据权利要求6所述的方法,其特征在于,所述处理器资源管理单元根据所述处理器资源调整请求,对针对所述虚拟机的一致性维护表项进行调整,包括:
当所述处理器资源调整是减少处理器核时,所述资源管理器将待减少的处理器核内的缓存数据写回到内存中,然后将待减少的处理器核的数据清空,并在所述一致性维护表项中将所述待减少的处理器核的标识删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610878873.1/1.html,转载请声明来源钻瓜专利网。