[发明专利]访问高速缓冲存储器的方法及非真实缓存代理有效
申请号: | 201180001881.3 | 申请日: | 2011-09-30 |
公开(公告)号: | CN102388373A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 郑伟;刘建根;刘钢;蔡卫光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 中国广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 高速 缓冲存储器 方法 真实 缓存 代理 | ||
1.一种访问高速缓冲存储器的方法,应用于多处理器系统中,该系统包含至少一个节点控制器NC,其特征在于,所述节点控制器NC内嵌有至少一个符合处理器微结构级互连协议的非真实缓存代理FCA,所述非真实缓存代理FCA连接有至少一个非真实缓存代理FCA存储器,所述FCA存储器存有该多处理系统中内存间共享的数据,该方法包括:
若节点控制器NC接收到数据请求,非真实缓存代理FCA从与其连接的非真实缓存代理FCA存储器中获取所述数据请求中所需的目标数据;
将所述目标数据发送给所述数据请求的发出方。
2.根据权利要求1所述的访问高速缓冲存储器的方法,其特征在于,在所述节点控制器NC接收到数据请求之前,还包括:
所述非真实缓存代理FCA根据数据查询请求在与其连接的非真实缓存代理FCA存储器中查询所述目标数据的更新状态;
将所述目标数据的更新状态发送至所述数据查询请求的发出方,以便所述数据查询请求的发出方根据所述目标数据的更新状态确定最新目标数据的存储位置并向所述最新目标数据的存储位置发出数据请求。
3.根据权利要求1所述的访问高速缓冲存储器的方法,其特征在于,还包括:
如果所述节点控制器NC从与所述节点控制器NC相连的除所述非真实缓存代理FCA存储器之外的存储器中获取所述目标数据并发送至其他节点控制器NC,所述非真实缓存代理FCA获取所述目标数据,并将所述目标数据保存至与其连接的非真实缓存代理FCA存储器中。
4.根据权利要求1所述的访问高速缓冲存储器的方法,其特征在于,还包括:
如果所述节点控制器NC接收其他节点控制器NC发送过来的目标数据,所述非真实缓存代理FCA获取所述目标数据,并将所述目标数据保存至与其连接的非真实缓存代理FCA存储器中。
5.根据权利要求3或4所述的访问高速缓冲存储器的方法,其特征在于,还包括:
若所述非真实缓存代理FCA存储器的存储空间已满,则根据数据替换策略,将所述非真实缓存代理FCA存储器中的部分数据替换为所述目标数据。
6.根据权利要求5所述的访问高速缓冲存储器的方法,其特征在于,所述节点控制器NC还内嵌有一个流量监控单元,在所述节点控制器NC接收到数据请求之前,该方法包括:
所述非真实缓存代理FCA接收所述流量监控单元发送的网络带宽使用率;
根据所述网络带宽使用率判断网络是否空闲;
若网络空闲,则根据数据预取策略发出数据请求,以便预先更新所述非真实缓存代理FCA存储器中存储的部分内存数据。
7.一种非真实缓存代理FCA,应用于多处理器系统中,该系统包含至少一个节点控制器NC以及与节点控制器NC连接的至少一个处理器,其特征在于,所述节点控制器NC内嵌有至少一个符合处理器微结构级互连协议的非真实缓存代理FCA,所述非真实缓存代理FCA与至少一个非真实缓存代理FCA存储器连接,所述FCA存储器存有该多处理系统中内存间共享的数据,所述非真实缓存代理FCA包括:
数据获取模块,用于在节点控制器NC接收到数据请求时,从与所述非真实缓存代理FCA连接的非真实缓存代理FCA存储器中获取所述数据请求中所需的目标数据;
发送模块,用于将所述数据获取模块获取的所述目标数据发送给所述数据请求的发出方。
8.根据权利要求7所述的非真实缓存代理FCA,其特征在于,所述非真实缓存代理FCA存储器为内嵌于节点控制器NC上的存储单元或外接于节点控制器NC上的存储单元。
9.根据权利要求8所述的非真实缓存代理FCA,其特征在于,还包括:
查询模块,用于在所述节点控制器NC接收到数据请求之前,根据数据查询请求在与其连接的非真实缓存代理FCA存储器中查询所述目标数据的更新状态;
状态反馈模块,用于将所述查询模块查询的目标数据的更新状态发送至所述数据查询请求的发出方,以便所述数据查询请求的发出方根据所述目标数据的更新状态确定最新目标数据的存储位置并向所述最新目标数据的存储位置发出数据请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180001881.3/1.html,转载请声明来源钻瓜专利网。