Method and apparatus for a directory-less memory access protocol

Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

39520042, 39520046, G06F 1314

Patent

active

058731172

ABSTRACT:
A method in a computer network having a first plurality of nodes coupled to a common network infrastructure and a distributed shared memory distributed among the first plurality of nodes for servicing a first memory access request by a first node of the computer network pertaining to a memory block having a home node different from the first node in the computer network. The computer network has no natural ordering mechanism and natural broadcast for servicing memory access requests from the plurality of nodes. The home node has no centralized directory for tracking states of the memory block in the plurality of nodes. The method includes the step of receiving via the common network infrastructure at the home node from the first node the first memory access request for the memory block. There is also included the step of sending, if the home node does not have a first valid copy of the memory block, a request from the home node to a second plurality of nodes in the computer network to request a second node in the computer network to send the first valid copy of the memory block to the first node. The second plurality of nodes represents the first plurality of nodes excepting the first node and the home node. The first valid copy of the memory block represents a valid copy that is capable of servicing the first memory access request.

REFERENCES:
patent: 5394555 (1995-02-01), Hunter et al.
patent: 5535116 (1996-07-01), Gupta et al.
patent: 5655101 (1997-08-01), O'Farrell et al.
Archibald, et al., "An Economical Solution to the Cache Coherence Problem", Department of computer Science, FR-35, University of Washington, Seattle, WA.
Grahn, et al., "Efficient Stragegies for Software-Only Directory Protocols in Shared-Memory Multiprocessors", Department of Computer Engineering, Lund University, 8345 Computer Architecture News, 23 (1995) May, No. 2, New York, US.
Kumar, et al., "Efficient and Scalable Cache Coherence Schemes for Shared Memory Hypercube Multiprocessors", Department of Computer Science, Texas A&M University, College Station, TX, .COPYRGT. 1994 IEEE.
Farkas, et al., "Scalable Cache consistency for Hierarchically Structured Multiprocessors", The Journal of Supercomputing, 8.345-369 (1995) .COPYRGT. 1995 Kluwer Academic Publishers, Boston. Manufactured in the Netherlands.
Lovett, et al., "STiNG: A CC-NUMA Computer System for the Commercial Marketplace, " Sequent Computer Systems, Inc., Beaverton, OR, ISCA '96 5/96 PA, USA .COPYRGT. 1996 ACM 0-8971-786-3/96/0005, pp. 308-317.
O'Krafka, et al., "An Empirical Evaluation of Two Memory-Efficient Directory Methods," Department of Engineering and Computer Sciences, University of California, Berkeley, The 17th Annual International Symposium on Computer Architecture, Seattle, WA, May 28-31, 1990, IEEE Computer Society Press, Los Alamitos, CA, pp. 138-147.
Lenoski, et al., "The Stanford Dash Multiprocessor," The Computer Systems Laboratory at Stanford University, 8153 Computer, 25 (1992) Mar. No. 3, Los Alamitos, CA, US, .COPYRGT. 1992 IEEE, pp. 63-79.
Jim Handy, The Cache Memory Book, Academic Press, Inc., 1993, Section 4.3.1 (pp. 159-161), 1993.

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

Method and apparatus for a directory-less memory access protocol does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for a directory-less memory access protocol, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for a directory-less memory access protocol will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2072528

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