[发明专利]过滤一致性协议事务有效
申请号: | 201711193562.2 | 申请日: | 2017-11-24 |
公开(公告)号: | CN108154054B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 哈坎·拉尔-戈兰·佩尔森;伊恩·鲁道夫·布拉特;安德鲁·布鲁克菲尔德·斯维尼;布鲁斯·詹姆斯·梅休森 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F21/79 | 分类号: | G06F21/79;G06F12/14 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 过滤 一致性 协议 事务 | ||
1.一种装置,包括:
过滤器,该过滤器包括:
接口电路,所述接口电路拦截在第一主设备和互连之间交换的一致性协议事务,所述互连管理所述第一主设备包括的第一缓存与至少一个其它缓存或第二主设备之间的一致性;以及
过滤电路,所述过滤电路根据存储器访问许可数据来过滤所述一致性协议事务,所述存储器访问许可数据定义所述主设备被允许访问的地址空间的区域;
其中,响应于在所述第一主设备在所述第一缓存中查找之后从所述第一主设备向所述互连发布的传出一致性协议事务,所述过滤电路被配置为当根据所述存储器访问许可数据检测到针对所述传出一致性协议事务的存储器访问许可侵犯时,阻止所述传出一致性协议事务;并且
其中,所述过滤电路被配置为:当所述传出一致性协议事务是能够使得数据以可共享可修改一致性状态被存储在所述第一缓存中的读事务并且所述存储器访问许可数据指示所述第一主设备被禁止向所述地址空间中包括由所述传出一致性协议事务指定的目标地址的区域写入数据并且所述第一主设备被允许从所述地址空间中包括由所述传出一致性协议事务指定的目标地址的所述区域读取数据时,检测到所述存储器访问许可侵犯,其中所述可共享可修改一致性状态是其中所述第一缓存中的数据与所述至少一个其它缓存或所述第二主设备之间的一致性要被保持、并且所述第一主设备被允许在不向所述互连发布进一步一致性协议事务的情况下修改所述数据的状态。
2.如权利要求1所述的装置,其中所述过滤电路被配置为根据所述存储器访问许可数据来过滤在所述第一主设备和所述互连之间交换的探听事务。
3.如权利要求1所述的装置,其中所述存储器访问许可数据针对所述地址空间的给定区域定义下述项:
所述第一主设备是否被允许从所述给定区域读取数据;以及
所述第一主设备是否被允许向所述给定区域写入数据。
4.如权利要求1所述的装置,其中所述过滤电路被配置为:当检测到针对所述传出一致性协议事务的所述存储器访问许可侵犯时,通过触发错误条件来阻止所述传出一致性协议事务。
5.如权利要求1所述的装置,其中所述过滤电路被配置为通过下述操作来阻止所述传出一致性协议事务:
当所述传出一致性协议事务是读事务时,将虚设数据返回所述第一主设备;并且
当所述传出一致性协议事务是写事务时,避免将与所述传出一致性协议事务相关联的写数据被传递到所述至少一个其它缓存或所述第二主设备或者存储器。
6.如权利要求1所述的装置,其中所述过滤电路被配置为通过以替代的一致性协议事务替换所述传出一致性协议事务来阻止所述传出一致性协议事务。
7.如权利要求1所述的装置,其中所述过滤电路被配置为:当所述传出一致性协议事务是读事务并且所述存储器访问许可数据指示所述第一主设备被禁止从所述地址空间中包括由所述读事务指定的目标地址的区域读取数据时,检测到所述存储器访问许可侵犯。
8.如权利要求1所述的装置,其中所述过滤电路被配置为:当所述传出一致性协议事务是写事务并且所述存储器访问许可数据指示所述主设备被禁止向所述地址空间中包括由所述读事务指定的目标地址的区域写入数据时,检测到所述存储器访问许可侵犯。
9.如权利要求1所述的装置,其中所述过滤电路被配置为:
当所述传出一致性协议事务是写事务之外能够触发所述至少一个其它缓存中的数据的无效的事务并且所述存储器访问许可数据指示所述第一主设备被禁止向所述地址空间中包括由所述传出一致性协议事务指定的目标地址的区域写入数据时,检测到所述存储器访问许可侵犯。
10.如权利要求1所述的装置,其中所述过滤电路被配置为:
当所述传出一致性协议事务能够使得脏数据被存储在所述第一缓存并且所述存储器访问许可数据指示所述第一主设备被禁止向所述地址空间中包括由所述传出一致性协议事务指定的目标地址的区域写入数据时,检测到所述存储器访问许可侵犯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711193562.2/1.html,转载请声明来源钻瓜专利网。