Patent
1996-11-13
1998-07-14
Swann, Tod R.
39520002, 39520003, 3952001, 39520016, 39520015, 39520021, 395297, 395300, 395446, 395447, 395448, 395468, 395449, 395471, 395472, 395473, 395730, 395731, 395800, G06F 1300
Patent
active
057817570
ABSTRACT:
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.
REFERENCES:
patent: 4049974 (1977-09-01), Boone et al.
patent: 4367420 (1983-01-01), Foss et al.
patent: 4570084 (1986-02-01), Griffin et al.
patent: 4755930 (1988-07-01), Wilson, Jr. et al.
patent: 4794342 (1988-12-01), Kimura
patent: 4896057 (1990-01-01), Yang et al.
patent: 4907184 (1990-03-01), Nakano et al.
patent: 5025365 (1991-06-01), Mathur et al.
patent: 5030857 (1991-07-01), Sanwo et al.
patent: 5250860 (1993-10-01), Chu et al.
patent: 5265235 (1993-11-01), Sindhu et al.
patent: 5274782 (1993-12-01), Chalasani et al.
patent: 5313609 (1994-05-01), Baylor et al.
patent: 5345578 (1994-09-01), Manasse
patent: 5440698 (1995-08-01), Sindhu et al.
patent: 5530646 (1996-06-01), Schoen
Lipovski, G. J., An Organization for Optical Linkages Between Integrated Circuits, National Computer Conference, 1977, pp. 227-236.
Dae-Wha Seo, et al, Directory-Based Cache Coherence Scheme Using Number-Balanced Binary Tree, Microprocess. Microprogr. (Netherlands), vol. 37, No. 1-5, pp. 37-40, Jan. 1993, 4 REF.
Farrens, M., et al., CCHIME: A Cache Coherent Hybrid Interconnected Memory Extension, Proceedings: Sixth International Parallel Processing Symposium, (Cat. No. 92TH0419-2), IEEE Computer Soc. Press, xviii+693 pp., pp. 573-577, 1992, 11 REF.
Gupta, S., et al., Stanford DASH Multiprocessor: The Hardware and Software Approach, Proceedings: 4th International Parallel Architectures and Languages Europe Conference, 1992, Springer-Verlag, xvii+894 pp., pp. 802-805, 1992 40 REF.
Michael, W., Directory-Based Coherency Protocol For a Ring-Connected Multiprocessor-Array, Comput. Archit. News (USA), vol. 20, No. 2, p. 437, May 1992, 0 REF.
Al-Sadoun, H.B., et al., Cache Coherency In Multiple Bus Systems, Int. J. Electron (UK), vol. 73, No. 3, pp. 497-522, Sept. 1992, 33 REF.
Tamir, Y., et al., Hierarchical Coherency Management For Shared Virtual Memory Multicomputers, J. Parallel Distribut. Comput. (USA), vol. 15, No. 4, pp. 408-419, Aug. 1992, 17 REF.
Thapar, M., et al., Scalable Cache Coherence For Shared Memory Multiprocessors, Proceedings: Parallel Computation, First International ACPC Conference, Springer-Verlag, ix+451 pp., pp. 1-12, 1992, 13 REF.
Dahlgren, F., et al., Reducing Write Latencies For Shared Data In A Multiprocessor With A Multistage Network, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences (Cat. No. 91TH0394-7), IEEE Comput. Soc. Press, 4 vol., (xv+831+877+xii+670+xiii+729) pp., pp. 449-456, vol. 1, 1991, 14 REF.
Tiruveedhula, V., et al., Performance Analysis Of A Cache-Based Multiprocessor System Using Data Movement Policies, Microprocess. Microprogr., (Netherlands), vol. 33, No. 4, pp. 237-248, Jun. 1992, 7 REF.
Marquardt, D.E., et al., A Cache-Coherent, Distributed Memory Multiprocessor System and Its Performance Analysis, IEICE Trans. Inf. Syst. (Japan), vol. E75-D, No. 3, pp. 274-290, May 1992, 34 REF.
Yang, Q., et al., Design Of An Adaptive Cache Coherence Protocol For Large Scale Multiprocessors, IEEE Trans. Parallel Distrib Syst. (USA), vol. 3, No. 3, pp. 281-293, May 1992, 27 REF.
Yang, Q., et al., An Adaptive Cache Coherence Scheme For Hierarchical Shared-Memory Multiprocessors, Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990 (Cat. No. TH0328-5), IEEE Comput. Soc. Press, xix+892 pp. 318-325, 1990, 22 REF.
Mori, S., et al., The Kyushu University Reconfigurable Parallel Processor-Cache Architecture and Cache Coherence Schemes, Proceedings of the International Symposium on Shared Memory Multiprocessing, Inf. Process. Soc. Japan, 251 pp., pp. 218-219, 1991, 23 REF.
Thapar, M. et al., Cache Coherence For Large Scale Shared Memory Multiprocessors, Comput. Archit. News (USA), vol. 19, No. 1, pp. 114-119, March 1991, 12 REF.
Thaper, M., et al., Scalable Cache Coherence for Large Shared Memory Multiprocessors, Proceedings: 1990 Joint International Conference on Vector and Parallel Processing, Springer-Verlag, xi+900 pp., pp. 592-603, 1990, 19 REF.
Lenoski, D., et al., Design of Scalable Shared-Memory Multiprocessors: The DASH Approach, COMPCON Spring '90, Thirty-Fifth IEEE Computer Society International Conference, Intellectual Leverage, Digest of Papers, (Cat. No. 90CH2843-1), IEEE Comput Soc., xvi+644 pp., pp. 62-67, 1990, 11 REF.
Yang, Q., et al., Performance Analysis Of A Cache-Coherent Multiprocessor Based On Hierarchical Multiple Buses, Proceedings of the International Conference on Databases, Parallel Architectures and Their Applications, 1990, (Cat. No. 90CH2728-4), IEEE Comput. Soc. Press, xiv+570 pp., pp. 248-257, 1990, 24 REF.
Marquardt, D.E., et al., C/Sup 2/MP: A Cache-Coherent, Distributed Memory Multiprocessor-System, Proceedings of Supercomputing '89, ACM, xviii+894 pp., pp. 466-475, 1989, 39 REF.
Bhuyan, L.N. et al., Analysis of MIN Based Multiprocessors With Private Cache Memories, Proceedings of the 1989 International Conference on Parallel Processing, (Cat. No. 89CH2701-1), Pennsylvania State Univ. Press, 3 vol., (xv+137+xiii+263+xiii+262) pp., pp. 51-58 vol. 1, 1989, 20 REF.
Owicki, S., et al., Evaluating The Performance Of Software Cache Coherence, ASPLOS-III Proceedings. Third International Conference on Architectural Support For Programming Languages and Operating Systems, ACM x+303pp., pp. 230-242, 1989, 33 REF.
Winsor, D.C., et al., Analysis Of Bus Hierarchies For Multiprocessors15th Annual International Symposium on Computer Architecture, Conference Proceedings (Cat. No. 88CH2545-2), IEEE Comput. Soc. Press, xi+461 pp., pp. 100-107, 1988, 20 REF.
Bhuyan, L.N., et al., Multistage Bus Network (MBN) An Interconnection Network For Cache Coherent Multiprocessors, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing (Cat. No. 91TH0396-2), IEEE Comput. Soc. Press, xvi+903 pp., pp. 780-787, 1991, 14 REF.
Ganapathy, K.N., et al., Yield Optimization In Large RAM's With Hierarchical Redundancy, Special Brief Papers, IEEE Journal of Solid-State Circuits, vol. 26, No. 9, Sep. 1991.
Deshpande, Sanjay, et al., Scalability Of A Binary Tree On A Hypercube, Department of Electrical and Computer Engineering, University of Texas at Austin, 1986.
Dillon Andrew J.
Henkler Richard A.
International Business Machines - Corporation
Russell Brian F.
Swann Tod R.
LandOfFree
Adaptive scalable cache coherence network for a multiprocessor d does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Adaptive scalable cache coherence network for a multiprocessor d, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Adaptive scalable cache coherence network for a multiprocessor d will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1892712