发明授权
US07366847B2 Distributed cache coherence at scalable requestor filter pipes that accumulate invalidation acknowledgements from other requestor filter pipes using ordering messages from central snoop tag 有权
可扩展请求者过滤管道上的分布式高速缓存一致性,使用来自中央监听标签的排序消息从其他请求者过滤器管道累积无效确认

  • 专利标题: Distributed cache coherence at scalable requestor filter pipes that accumulate invalidation acknowledgements from other requestor filter pipes using ordering messages from central snoop tag
  • 专利标题(中): 可扩展请求者过滤管道上的分布式高速缓存一致性,使用来自中央监听标签的排序消息从其他请求者过滤器管道累积无效确认
  • 申请号: US11307413
    申请日: 2006-02-06
  • 公开(公告)号: US07366847B2
    公开(公告)日: 2008-04-29
  • 发明人: David A. KruckemyerKevin B. NormoyleRobert G. Hathaway
  • 申请人: David A. KruckemyerKevin B. NormoyleRobert G. Hathaway
  • 申请人地址: US CA Mountain View
  • 专利权人: Azul Systems, Inc.
  • 当前专利权人: Azul Systems, Inc.
  • 当前专利权人地址: US CA Mountain View
  • 代理机构: g Patent LLC
  • 代理商 Stuart T. Auvinen
  • 主分类号: G06F12/00
  • IPC分类号: G06F12/00
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.
信息查询
0/0