发明名称 Distributed cache coherence at scalable requestor filter pipes that accumulate invalidation acknowledgements from other requestor filter pipes using ordering messages from central snoop tag
摘要 A multi-processor, multi-cache system has filter pipes that store entries for request messages sent to a central coherency controller. The central coherency controller orders requests from filter pipes using coherency rules but does not track completion of invalidations. The central coherency controller reads snoop tags to identify sharing caches having a copy of a requested cache line. The central coherency controller sends an ordering message to the requesting filter pipe. The ordering message has an invalidate count indicating the number of sharing caches. Each sharing cache receives an invalidation message from the central coherency controller, invalidates its copy of the cache line, and sends an invalidation acknowledgement message to the requesting filter pipe. The requesting filter pipe decrements the invalidate count until all sharing caches have acknowledged invalidation. All ordering, data, and invalidation acknowledgement messages must be received by the requesting filter pipe before loading the data into its cache.
申请公布号 US7366847(B2) 申请公布日期 2008.04.29
申请号 US20060307413 申请日期 2006.02.06
申请人 AZUL SYSTEMS, INC. 发明人 KRUCKEMYER DAVID A.;NORMOYLE KEVIN B.;HATHAWAY ROBERT G.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址