[发明专利]在相容高速缓存分级结构中同步最近信息有效
| 申请号: | 200710103561.4 | 申请日: | 2007-03-12 |
| 公开(公告)号: | CN101127005A | 公开(公告)日: | 2008-02-20 |
| 发明(设计)人: | C·香农;R·辛哈尔;P·哈默伦德;H·加特勒;G·欣顿 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F12/08 | 分类号: | G06F12/08 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;梁永 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 相容 高速缓存 分级 结构 同步 最近 信息 | ||
1.一种方法,包括:
接收对存在于较低级高速缓存的较低级高速缓存线中数据的高速缓存存取请求;以及
向较高级高速缓存发送有关所述较低级高速缓存线的最近信息,所述较高级高速缓存与所述较低级高速缓存相容。
2.如权利要求1所述的方法,还包括:基于所述最近信息,更新与对应于所述较低级高速缓存线的所述较高级高速缓存的较高级高速缓存线相关联的时效数据。
3.如权利要求2所述的方法,还包括:至少部分基于所述时效数据不驱逐所述较高级高速缓存线,并且驱逐具有与其关联的较老时效数据的第二较高级高速缓存线。
4.如权利要求1所述的方法,其中发送所述最近信息包括向所述较高级高速缓存发送零长度的读请求。
5.如权利要求4所述的方法,还包括:响应于所述零长度的读请求,将对应于所述较低级高速缓存线的较高级高速缓存线设置为最近最多使用的状态。
6.如权利要求1所述的方法,还包括:从多个较低级高速缓存向所述较高级高速缓存发送有关高速缓存存取请求的最近信息,每个较低级高速缓存与多个处理器内核之一相关联。
7.如权利要求6所述的方法,还包括:扼制发送有关所述多个较低级高速缓存中至少一个的所述最近信息。
8.如权利要求7所述的方法,还包括:基于与所述多个较低级高速缓存中至少一个相关联的处理器内核的带宽分配进行扼制。
9.一种设备,包括:
第一级高速缓存;
第二级高速缓存,连接到第一级高速缓存;以及
消息单元,如果存取请求对应于存在于第一级高速缓存中的数据就向第二级高速缓存传输消息。
10.如权利要求9所述的设备,其中所述消息单元产生作为具有零长度字段的读请求的消息。
11.如权利要求9所述的设备,还包括扼制器,如果消息的阈值数已经在第一时段从所述消息单元发送,则所述扼制器就扼制所述传输。
12.如权利要求11所述的设备,其中所述消息单元至少部分基于与第一级高速缓存相关联的内核的事务处理业务量来扼制所述传输。
13.如权利要求12所述的设备,其中所述扼制器还包括确定所述事务处理业务量是否超过业务量阈值并且如果超过就扼制所述传输的逻辑。
14.如权利要求9所述的设备,其中第二级高速缓存更新包含所述数据的第二级高速缓存的高速缓存线的最近信息。
15.如权利要求14所述的设备,其中第二级高速缓存至少部分基于所述最近信息来维持包含所述数据的所述高速缓存线,并且驱逐不同的高速缓存线。
16.如权利要求9所述的设备,其中第二级高速缓存具有比第一级高速缓存更高的级别。
17.一种制品,包括包含指令的机器可读存储介质,所述指令如果被机器执行则使所述机器能够执行包括如下步骤的方法:
确定在一个时段内从高速缓存分级结构的第一高速缓存向第二高速缓存发送的同步消息的数量;以及
如果所述同步消息的数量超过消息阈值,则扼制所述同步消息。
18.如权利要求17所述的制品,其中所述方法还包括:如果所述同步消息的数量超过所述消息阈值,则设置扼制指示器。
19.如权利要求18所述的制品,其中所述方法还包括:在所述时段后清除所述扼制指示器。
20.如权利要求17所述的制品,其中所述方法还包括:确定未决的处理器事务处理的数量是否超过水印阈值。
21.如权利要求20所述的制品,其中所述方法还包括:如果所述未决的处理器事务处理的数量超过所述水印阈值,则扼制所述同步消息。
22.如权利要求17所述的制品,其中所述方法还包括:扼制从第一处理器内核到共享高速缓冲存储器的同步消息,而不扼制从第二处理器内核到所述共享高速缓冲存储器的同步消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710103561.4/1.html,转载请声明来源钻瓜专利网。





