[发明专利]用于多核处理器的Cache的主动复制方法及系统有效
申请号: | 201010615029.2 | 申请日: | 2010-12-21 |
公开(公告)号: | CN102117262A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 王惊雷;汪东升 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;G06F12/08;H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于多核处理器的Cache的主动复制方法及系统,包括:S1.宿主节点分析访问共享L2 Cache中数据块的处理器核的位置和访问次数,选取候选副本节点;S2.若数据块被访问的次数达到复制阈值,将数据块复制到副本节点中,并记录副本的位置;S3.若宿主节点接收到对已复制数据块的读请求,将其转发至最近的副本节点,由副本节点回应数据块;S4.请求节点接收到回应后,将副本节点的位置记录在地址映射表中,把后续对该数据块的读请求转发至该副本节点。本发明方法及系统避免了盲目复制带来的副本冗余和分布不合理,访问延迟接近私有L2 Cache的低延迟,容量接近共享L2Cache的大容量。 | ||
搜索关键词: | 用于 多核 处理器 cache 主动 复制 方法 系统 | ||
【主权项】:
一种用于多核处理器的Cache的主动复制方法,其特征在于,该方法包括步骤:S1.宿主节点实时分析访问该节点共享L2 Cache中数据块的处理器核的位置和访问次数,动态地确定复制副本的位置及其分布,根据设定的副本间距从访问该数据块的处理器核中选取一个或多个候选副本节点;S2.若所述数据块被访问的次数达到设定的复制阈值,则宿主节点将所述数据块复制到步骤S1所选取的候选副本节点中,并在迁移表中记录副本的位置;S3.若宿主节点接收到对已复制数据块的读请求,则将所述读请求转发至离该请求节点最近的副本节点,所述副本节点接收到所述读请求后,向所述请求节点回应所述数据块;S4.所述请求节点接收到所述副本节点回应的数据块后,将所述副本节点的位置记录在请求节点网络接口的地址映射表中,当请求节点后续对所述数据块进行读请求时,根据所述地址映射表的记录,把读请求转发至所记录的副本节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010615029.2/,转载请声明来源钻瓜专利网。
- 上一篇:环境友好型水溶性涂料用含氟丙烯酸酯流平剂
- 下一篇:光学触控显示装置