[发明专利]一种用于解决多处理器访问目录冲突的装置和方法有效
申请号: | 200810119856.5 | 申请日: | 2008-09-12 |
公开(公告)号: | CN101354682A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 郇丹丹;刘奇;胡伟武 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 王勇 |
地址: | 100190北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种多处理器系统,用于解决多处理器中存在的目录访问冲突,包括:至少两个包含有一级缓存的处理器核,与所述处理器核连接的访存失效队列,至少两个二级缓存,与所述二级缓存连接的目录访问管理队列,所述的访存失效队列与所述的目录访问管理队列通过互连网络连接;其中,在所述的二级缓存中包括有用于维护缓存一致性的目录,在所述的目录访问管理队列中包括有状态应答比较电路。本发明还提供了用于解决多处理器访问目录冲突的方法。本发明具有实现简单,无需像现有的侦听机制那样采用复杂的硬件资源的优点。在本发明的方法中,目录不会向处理器返回请求不成功的应答,处理器核也不需要实现请求重发机制,由此简化了处理器核的设计。 | ||
搜索关键词: | 一种 用于 解决 处理器 访问 目录 冲突 装置 方法 | ||
【主权项】:
1、一种多处理器系统,用于解决多处理器中存在的目录访问冲突,其特征在于,包括:至少两个包含有一级缓存的处理器核,与所述处理器核连接的访存失效队列,至少两个二级缓存,与所述二级缓存连接的目录访问管理队列,所述的访存失效队列与所述的目录访问管理队列通过互连网络连接;其中,在所述的二级缓存中包括有用于维护缓存一致性的目录,在所述的目录访问管理队列中还包括有状态应答比较电路;所述处理器核发出的访存请求未在所述的一级缓存中命中后,相关的请求经由所述的访存失效队列与互连网络到达所述的目录访问管理队列,所述的目录访问管理队列对二级缓存中与所述访存请求相关的缓存块的目录进行访问,得到包含有所述缓存块的其它处理器核,向所述处理器核发送状态改变请求;所述的状态应答比较电路将所述的其它处理器核所返回的状态与所述目录中的状态进行比较,在比较结果一致时,在所述缓存块的目录项中添加发出访存请求的处理器核的信息,读出对应的数据,完成所述的访存请求。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810119856.5/,转载请声明来源钻瓜专利网。
- 上一篇:肝病治疗剂及肝功能改善剂
- 下一篇:一种风力发电机的风机结构