发明名称 Cache coherence network for a multiprocessor data processing system
摘要 A cache coherence network for transferring coherence messages between processor caches in a multiprocessor data processing system is provided. The network includes a plurality of processor caches associated with a plurality of processors, and a binary logic tree circuit which can separately adapt each branch of the tree from a broadcast configuration during low levels of coherence traffic to a ring configuration during high levels of coherence traffic. A cache snoop-in input receives coherence messages and a snoop-out output outputs, at the most, one coherence message per current cycle of the network timing. A forward signal on a forward output indicates that the associated cache is outputting a message on snoop-out during the current cycle. A cache outputs received messages in a queue on the snoop-out output, after determining any response message based on the received message. The binary logic tree circuit has a plurality of binary nodes connected in a binary tree structure. Each branch node has a snoop-in, a snoop-out, and a forward connected to each of a next higher level node and two lower level nodes. A forward signal on a forward output indicates that the associated node is outputting a message on snoop-out to the higher node during the current cycle. Each branch ends with multiple connections to a cache at the cache's snoop-in input, snoop-out output, and forward output. <IMAGE>
申请公布号 EP0707269(A1) 申请公布日期 1996.04.17
申请号 EP19950306827 申请日期 1995.09.27
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 DESHPANDE, SANJAY R.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址