Method and apparatus for centralized snoop filtering
    2.
    发明授权
    Method and apparatus for centralized snoop filtering 有权
    用于集中侦听过滤的方法和装置

    公开(公告)号:US06810467B1

    公开(公告)日:2004-10-26

    申请号:US09643382

    申请日:2000-08-21

    IPC分类号: G06F1208

    摘要: An example embodiment of a computer system utilizing a central snoop filter includes several nodes coupled together via a switching device. Each of the nodes may include several processors and caches as well as a block of system memory. All traffic from one node to another takes place through the switching device. The switching device includes a snoop filter that tracks cache line coherency information for all caches in the computer system. The snoop filter has enough entries to track the tags and state information for all entries in all caches in all of the system's nodes. In addition to the tag and state information, the snoop filter stores information indicating which of the nodes has a copy of each cache line. The snoop filter serves in part to keep snoop transactions from being performed at nodes that do not contain a copy of the subject cache line, thereby reducing system overhead, reducing traffic across the system interconnect busses, and reducing the amount of time required to perform snoop transactions.

    摘要翻译: 利用中央窥探滤波器的计算机系统的示例性实施例包括经由交换设备耦合在一起的多个节点。 每个节点可以包括几个处理器和高速缓存以及系统存储器块。 从一个节点到另一个节点的所有业务通过交换设备进行。 交换设备包括一个窥探过滤器,其跟踪计算机系统中所有高速缓存的高速缓存行一致性信息。 监听过滤器具有足够的条目来跟踪所有系统节点中所有高速缓存中所有条目的标签和状态信息。 除了标签和状态信息之外,窥探过滤器存储指示哪个节点具有每个高速缓存行的副本的信息。 窥探过滤器部分地用于在不包含主体高速缓存行的副本的节点处执行窥探事务,从而减少系统开销,减少跨系统互连总线的流量,并减少执行窥探所需的时间量 交易。

    Preselecting E/M line replacement technique for a snoop filter
    5.
    发明授权
    Preselecting E/M line replacement technique for a snoop filter 有权
    为窥探过滤器预选E / M线更换技术

    公开(公告)号:US07383398B2

    公开(公告)日:2008-06-03

    申请号:US11394503

    申请日:2006-03-31

    IPC分类号: G06F12/12

    摘要: A snoop filter maintains data coherency information for multiple caches in a multi-processor system. When a new request for a memory line arrives, an entry of the snoop filter is selected for replacement if there is no available slot in the snoop filter to accommodate the new request. The selected entry is among the entries predicted to be short-lived based on a coherency state. An invalidation message is sent to the one of the caches with which the selected entry is associated.

    摘要翻译: 监听过滤器在多处理器系统中维护多个高速缓存的数据一致性信息。 当存储线路的新请求到达时,如果窥探过滤器中没有可用的插槽以容纳新的请求,则选择窥探过滤器的条目进行替换。 所选条目是基于一致性状态预测为短命的条目之一。 将无效消息发送到与所选条目关联的缓存中的一个缓存。