发明名称 Duplicate snoop tags partitioned across multiple processor/cache chips in a multi-processor system
摘要 Several cluster chips and a shared main memory are connected by interconnect buses. Each cluster chip has multiple processors using multiple level-2 local caches, two memory controllers and two snoop tag partitions. The interconnect buses connect all local caches to all snoop tag partitions on all cluster chips. Each snoop tag partition has all the system's snoop tags for a partition of the main memory space. The snoop index is a subset of the cache index, with remaining chip-select and interleave address bits selecting which of the snoop tag partitions on the multiple cluster chips stores snoop tags for that address. The number of snoop entries in a snoop set is equal to a total number of cache entries in one cache index for all local caches on all cluster chips. Cache coherency request processing is distributed among the snoop tag partitions on different cluster chips, reducing bottlenecks.
申请公布号 US7225300(B1) 申请公布日期 2007.05.29
申请号 US20040711387 申请日期 2004.09.15
申请人 AZUL SYSTEMS, INC 发明人 CHOQUETTE JACK H.;KRUCKEMYER DAVID A.;HATHAWAY ROBERT G.
分类号 G06F13/00;G06F12/00 主分类号 G06F13/00
代理机构 代理人
主权项
地址