【技术实现步骤摘要】
减少来自侦听过滤器的后无效事务的方法、装置和系统本申请是申请日为2009年5月27日、申请号200910145575.1、名称为“减少来自侦听过滤器的后无效事务”的申请的分案申请。
本专利技术涉及计算领域,尤其涉及减少来自侦听过滤器的后无效事务的方法、装置和系统。
技术介绍
在具有多个处理器和多个高速缓存的多处理器系统中,每个高速缓存可存储存储器中所存储的数据片的副本。当一个以上的高速缓存包含同一数据片的副本时出现了问题。已经开发了多种技术来确保多个高速缓存上的数据一致性。例如,当一个高速缓存中的数据被修改时,该数据的其它副本被标记为无效,以使得它们将不会被使用。为了帮助维持高速缓存一致性,很多系统包括诸如侦听过滤器之类的目录以帮助确定在这种多个高速缓存的高速缓存线中数据的存在和状态。可发生总线代理监视例如读/写操作的存储器事务的侦听操作。代理可将存储器事务中涉及的高速缓存线的状态记录在侦听过滤器中。高速缓存线的状态可指示该线是仅具有在主存储器外的一个有效副本,具有由多个高速缓存共享的多个有效副本,还是不具有在主存储器外的副本(即它在所有高速缓存中都已经无效)。侦听过滤器中的数据条目通常部分地根据主存储器中其地址的一部分索引。侦听过滤器有时会缺乏用于记录新存储器事务的线的状态的空间,且可能需要从侦听过滤器驱逐条目以容纳新的事务。通常当条目被驱逐出侦听过滤器时,后无效(back-invalidation)消息被发送到可能保存与所驱逐条目相关联的线的有效副本的每个处理器高速缓存。很多高速缓存未命中是由于侦听过滤器发起即将使用的高速缓存线的后无效。某些侦听过滤器 ...
【技术保护点】
一种方法,包括:从高速缓存代理接收未决容量驱逐的指示;确定来自所述高速缓存代理的无效写回事务对于与所述未决容量驱逐相关联的高速缓存线是否是可能的;以及如果所述无效写回事务是可能的,则将与所述高速缓存线相关联的侦听过滤器条目从侦听过滤器移到分级区。
【技术特征摘要】
2008.05.30 US 12/156,3401.一种减少后无效事务的方法,包括:在芯片组的一致性控制器中从处理器节点接收未决容量驱逐的指示,所述未决容量驱逐对应于读取事务,所述读取事务指示与未决容量驱逐相关联的高速缓存线要被驱逐从而为读取事务的结果提供空间;基于在一致性控制器中的信息,对于与所述未决容量驱逐相关联的高速缓存线,确定来自所述处理器节点的无效写回事务是否能从处理器节点发送到一致性控制器;以及如果所述无效写回事务能从处理器节点发送到一致性控制器,则将与所述高速缓存线相关联的侦听过滤器条目从一致性控制器的侦听过滤器移到一致性控制器的分级池。2.如权利要求1所述的方法,其特征在于,还包括如果无效写回事务不能从处理器节点发送到一致性控制器,则基于所述侦听过滤器中的信息,驱逐所述侦听过滤器条目并将无效事务从所述侦听过滤器发送到一个或多个处理器节点。3.如权利要求1所述的方法,其特征在于,还包括确定从所述侦听过滤器条目移到所述分级池开始的预定时间段内是否从所述处理器节点接收所述无效写回事务。4.如权利要求3所述的方法,其特征在于,还包括如果在所述预定时间段内接收到所述无效写回事务,则可不发送无效事务就将所述侦听过滤器条目驱逐出所述分级池。5.如权利要求4所述的方法,其特征在于,还包括如果在所述预定时间段内没有接收到所述无效写回事务,则将所述无效事务从所述侦听过滤器发送到一个或多个处理器节点。6.如权利要求5所述的方法,其特征在于,还包括至少部分地基于系统资源水平将所述无效事务从所述侦听过滤器发送到所述一个或多个处理器节点。7.如权利要求1所述的方法,其特征在于,至少部分地基于来自所述处理器节点的用于指示将被驱逐的高速缓存线被修改的路提示确定无效写回事务能从处理器节点发送到一致性控制器。8.如权利要求1所述的方法,其特征在于,还包括基于所述侦听过滤器中将被驱逐的所述相关联的高速缓存线在所述处理器节点中处于独占状态的指示确定所述无效写回事务能从处理器节点发送到一致性控制器。9.一种用于处理后无效事务的装置,包括:输入/输出控制器,用于向一个或多个输入/输出设备提供接口;存储器控制器,用于提供接口以访问存储器;侦听过滤器,用于存储各自与高速缓存存储器的高速缓存线相关联的条目,其中所述侦听过滤器用多个高速缓存存储器包含;以及与所述侦听过滤器耦合的一致性单元,其用于控制所述侦听过滤器,其中如果高速缓存存储器能向一致性单元发送对与所驱逐的侦听过滤器条目相对应的高速缓存线的无效事务,则所述一致性单元响应于来自高速缓存存储器的未决容量驱逐阻止对要被驱逐出所述侦听过滤器的侦听过滤器条目的后无效事务的传输。10.如权...
【专利技术属性】
技术研发人员:T·库尔茨,K·程,J·D·吉尔伯特,J·曼德尔布莱特,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。