[发明专利]探听过滤器和非包含共享高速缓冲存储器有效
申请号: | 201210284480.X | 申请日: | 2012-08-08 |
公开(公告)号: | CN103136117A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 詹姆师德·加拉;马克·大卫·沃克海瑟;布莱特·斯坦利·菲勒;迈克尔·艾伦·菲利波 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 宋鹤 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 探听 过滤器 包含 共享 高速 缓冲存储器 | ||
1.一种用于处理数据的设备,包括:
多个事务处理源,所述多个事务处理源中的每一个具有本地高速缓冲存储器;
共享高速缓冲存储器,其耦接到所述多个事务处理源并配置为在非包含模式下操作,所述共享高速缓冲存储器存储共享缓存标签值,所述共享缓存标签值追踪哪些缓存行数据被存储在所述共享高速缓冲存储器中;和
探听过滤器电路,其配置为存储探听过滤器标签值,所述探听过滤器标签值用于追踪哪些缓存行数据被存储在所述本地高速缓冲存储器中;其中
响应于对具有目标标签值的目标缓存行数据的事务处理请求:
(i)所述共享高速缓冲存储器配置为将所述目标标签值与所述共享缓存标签值进行比较,以检测所述目标缓存行数据是否被存储在所述共享高速缓冲存储器中;并且
(ii)所述探听过滤器电路配置为将所述目标标签值与所述探听过滤器标签值进行比较,以检测所述目标缓存行数据是否被存储在所述本地高速缓冲存储器的任一个中。
2.如权利要求1所述的设备,其中所述探听过滤器电路存储事务处理源标识数据,所述事务处理源标识数据标识哪些缓存行数据被存储在哪些所述本地高速缓冲存储器中。
3.如权利要求1所述的设备,其中所述探听过滤器电路配置为使得如果本地高速缓冲存储器正在存储缓存行数据,那么所述探听过滤器电路必须存储相应的探听过滤器标签值。
4.如权利要求1所述的设备,其中所述共享高速缓冲存储器配置为,如果所述目标标签值与所述共享缓存标签值中的一个匹配,那么向所述事务处理请求提供服务。
5.如权利要求1所述的设备,其中所述探听过滤器电路配置为将针对服务的所述事务处理请求转发到由所存储的事务处理源标识值标识出的所述本地高速缓冲存储器中的任一个本地高速缓冲存储器,所述任一个本地高速缓冲存储器的所述目标标签值与所述探听过滤器标签值中的一个匹配。
6.如权利要求1所述的设备,其中所述共享高速缓冲存储器和所述探听过滤器电路配置为并行执行所述比较。
7.如权利要求6所述的设备,其中所述共享高速缓冲存储器和所述探听过滤器电路配置为在并行执行访问时作为互锁管线来操作。
8.如权利要求1所述的设备,包括存储器控制器,该存储器控制器配置为在检测到所述共享高速缓冲存储器未存储与所述目标标签值匹配的共享缓存标签值并且所述探听过滤器电路未存储与所述目标标签值匹配的探听过滤器标签值之后,在主存储器中对所述目标缓存行数据执行事务处理。
9.如权利要求1所述的设备,其中所述共享高速缓冲存储器和所述探听过滤器电路配置为以原子方式将标签值在如下两种存储方式之间改变:将标签值作为探听过滤器标签值存储在所述探听过滤器电路中与将标签值作为共享缓存标签值存储在所述共享高速缓冲存储器中,以遵循相应缓存行数据的存储位置在所述本地高速缓冲存储器与所述共享高速缓冲存储器之间的改变。
10.如权利要求9所述的设备,其中当将所述相应缓存行数据从所述本地高速缓冲存储器中的一个驱逐到所述共享高速缓冲存储器时,所述标签值是以原子方式从存储在所述探听过滤器电路中改变为存储在所述共享高速缓冲存储器中。
11.如权利要求9所述的设备,其中当将所述相应缓存行数据从所述共享高速缓冲存储器召回到所述本地高速缓冲存储器中的一个时,所述标签值是以原子方式从存储在所述共享高速缓冲存储器中改变为存储在所述探听过滤器电路中。
12.如权利要求1所述的设备,其中所述共享高速缓冲存储器配置为受到控制以将一个或多个缓存行数据选择性地存储在包含模式下。
13.如权利要求1所述的设备,其中响应于对给定缓存行数据的具有一个或多个预定类型的事务处理请求,在非包含模式与包含模式之间进行切换,并且所述探听过滤器电路和所述共享高速缓冲存储器在其一者或两者存储针对所述给定缓存行数据的给定标签值之间进行相应地原子方式切换。
14.如权利要求13所述的设备,其中所述一个或多个预定类型包括将把所述缓存行数据读取到本地高速缓冲存储器且随后不会修改存储在所述本地高速缓冲存储器中的所述缓存行数据并触发从所述非包含模式切换到所述包含模式的事务处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210284480.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:冷轧钢板
- 下一篇:电动汽车动力电池组的主动式均衡装置