Invalidation bus optimization for multiprocessors using director

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711124, 711144, 711145, 711146, 711154, 711121, G06F 1200

Patent

active

057784370

ABSTRACT:
An optimization scheme for a directory-based cache coherence protocol for multistage interconnection network-based multiprocessors improves system performance by reducing network latency. The optimization scheme is scalable, targeting multiprocessor systems having a moderate number of processors. The modification of shared data is the dominant contributor to performance degradation in these systems. The directory-based cache coherence scheme uses an invalidation bus on the processor side of the network. The invalidation bus connects all the private caches in the system and processes the invalidation requests thereby eliminating the need to send invalidations across the network. In operation, a processor which attempts to modify data places an address of the data to be modified on the invalidation bus simultaneously with sending a store request for the data modification to the global directory and the global directory sends to the processor attempting to modify the data, in addition to the permission signal, a count of the number of invalidation acknowledgments the processor should receive.

REFERENCES:
patent: 3845474 (1974-10-01), Lange et al.
patent: 4142234 (1979-02-01), Bean et al.
patent: 4648030 (1987-03-01), Bomba et al.
patent: 4959777 (1990-09-01), Holman, Jr.
patent: 5025365 (1991-06-01), Mathur et al.
patent: 5058006 (1991-10-01), Durdan et al.
patent: 5197139 (1993-03-01), Emma et al.
patent: 5226144 (1993-07-01), Moriwaki et al.
patent: 5249283 (1993-09-01), Boland
patent: 5276852 (1994-01-01), Callander et al.
patent: 5283886 (1994-02-01), Nishii et al.
patent: 5303362 (1994-04-01), Butts, Jr. et al.
patent: 5313609 (1994-05-01), Baylor et al.
patent: 5333296 (1994-07-01), Bouchard et al.
patent: 5345578 (1994-09-01), Manasse
patent: 5398325 (1995-03-01), Chang et al.
patent: 5428761 (1995-06-01), Herlihy et al.
patent: 5511224 (1996-04-01), Tran et al.
A. Agarwal, et al., An Evaluation of Directory Schemes for Cache Coherence; 1988 IEEE, CH 2545, pp. 280-289.
L. Censier et al., A New Solution to Coherence Problems in Multicache Systems; IEEE Transactions on Computers; vol. C-27, No. 12, Dec. 1978, pp. 1112-1118.
M. Dubois, et al., Effects of Cache Coherency in Multiprocessors; IEEE Transac. on Comp., Vo. C-31, No. 11, Nov., 1982, pp. 1083-1099.
D. Lenoski, et al., The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor; Proc. of the 17th Ann. Intl. Symp. of Comp. Arch., May 1990; pp. 1148-1159.
C. Tang; Cache System Design in the Tightly Coupled Multiprocessor System; Natl.Comp. Conf., 1976; pp. 749-753.
W. Yen, et al., Data Coherence Problem in a Multicache system; IEEE Trans. on Comp vol; C-34, No. 1, Jan. 1985 pp.56-65.
C. Wu et al.; On a Class of Multistage Interconnection Networks; IEEE Trans. on Comp., vol. C-29, No. 8; pp. 108-116.
L. Bhuyan, et al; Analysis of MIN Based Multiprocessors with Private Cache Memories; Intl. Conf on Parallel Proc.; 1989, pp. I-51-I-58.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Invalidation bus optimization for multiprocessors using director does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Invalidation bus optimization for multiprocessors using director, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Invalidation bus optimization for multiprocessors using director will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1218666

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.