Memory coherence protocol enhancement using cache line...

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

11260833

ABSTRACT:
A memory coherence protocol is provided for using cache line access frequencies to dynamically switch from an invalidation protocol to an update protocol. A frequency access count (FAC) is associated with each line of data in a memory area, such as each cache line in a private cache corresponding to a CPU in a multiprocessor system. Each time the line is accessed, the FAC associated with the line is incremented. When the CPU, or process, receives an invalidate signal for a particular line, the CPU checks the FAC for the line. If the CPU, or process, determines that it is a frequent accessor of a particular line that has been modified by another CPU, or process, the CPU sends an update request in order to obtain the modified data. If the CPU is not a frequent accessor of a line that has been modified, the line is simply invalidated in the CPU's memory area. By dynamically switching from an invalidate protocol to an update protocol, based on cache line access frequencies, efficiency is maintained while cache misses are minimized. Preferably, all FACs are periodically reset in order to ensure that the most recent cache line access data in considered.

REFERENCES:
patent: 2005/0120182 (2005-06-01), Koster et al.
Kaxiras, “Identification and Optimization of Sharing Patterns for Scalable Shared-Memory Multiprocessors,” PhD Thesis, Univ. of Wisc.-Madison, 1998.
Grbic, “Assessment of Caching Coherence Protocols in Shared-Memory Multiprocessors,” PhD Thesis, Univ. of Toronto, 2003.
Mirza, “Reduction of Cache Coherence Traffic in MP Systems Via Large Block Authority,” IBM TDB, vol. 33, No. 2, Jul. 1990, p. 398-406.
Van Fleet, “Automatic Cache Line Monitoring,” IBM TDB, Jun. 1994, p. 299-300.
Mukherjee et al., “Using Prediction to Accelerate Coherence Protocols,” Proceedings of the 25thAnnual. Int'l Symposium on Comp. Arch., 1998, 12 pgs.
Deshpande, “Associative Scheme for Cache Coherence in Multi-Processors,” IBM TDB, May 1996, p. 153-156.
Van Fleet, “Automatic Cache Line Access and Invalidating,” IBM TDB, Jun. 1994, p. 565-566.
Liu, “Multiple Read and Exclusive Write State in MP Caches,” IBM TDB, Dec. 1991, p. 218-220.
Saulsbury et al., “Recency-Based TLB Preloading,” ACM, 2000, p. 117-127.
Nilsson et al., “The Coherence Predictor Cache: A Resource-Efficient and Accurate Coherence Prediction Infrastructure,” Proceedings of Int'l Parallel and Distributed Processing Symp., 2003.
Nilsson et al., “An Adaptive Update-Based Cache Coherence Protocol for Reduction of Miss Rate and Traffic,” Parallel Arch. & Lang. Europe, Jul. 1994.

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

Memory coherence protocol enhancement using cache line... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Memory coherence protocol enhancement using cache line..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory coherence protocol enhancement using cache line... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3915147

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