Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Patent
1997-11-18
1999-04-20
Swann, Tod R.
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
711100, 711141, 711144, 711145, 711154, G06F 1200, G06F 1300
Patent
active
058954961
ABSTRACT:
A system for controlling memory accesses in a memory device in a multi-processor computer system comprises a memory controller and a data storage. The data storage comprises a plurality of memory lines. Each memory line has a check field for storing a GONE code that indicates that the data is held in a cache, a g bit field for storing a G bit for confirming the code in the check field, a tag field for storing an identification of the processor in whose cache the data is held, and a d bit field for storing the true value of the G bit in rare situations. The memory controller comprises a data buffer, an address buffer, and a memory sequencer. The memory sequencer is a state machine for controlling the functions of the memory device. The method includes the steps of reading a memory line; determining if the data contained in a check field portion of the memory line matches a GONE code generated from the address of the memory line; if the check field and GONE code values do not match, reading the data as data; if the check field and GONE match, checking the G bit; if the G bit is 1, outputting the address of the processor that holds the data in its cache; and if the G bit is 0, reconstructing the data from a D bit and outputting the data as data.
REFERENCES:
patent: 4484267 (1984-11-01), Fletcher
patent: 4622631 (1986-11-01), Frank et al.
patent: 5130922 (1992-07-01), Liu
patent: 5136691 (1992-08-01), Baror
patent: 5206941 (1993-04-01), Eikill et al.
patent: 5247643 (1993-09-01), Shottan
patent: 5283886 (1994-02-01), Nishii et al.
patent: 5297269 (1994-03-01), Donaldson et al.
patent: 5325503 (1994-06-01), Stevens et al.
patent: 5325504 (1994-06-01), Tipley et al.
patent: 5353428 (1994-10-01), Shibata
patent: 5361342 (1994-11-01), Tone
"Directory-Based Cache Coherence in Large-Scale Multiprocessor" by David Chaihen, et al., Jun. 1990, pp. 49-57.
"Scalable Shared-Memory Multiprocessor Architectures", Shreekart Thakkar, Jun. 1990, pp. 71-74.
"A Hierarchical Directory Scheme for Large-Scale Cache Coherent Multiprocessors", Yeong-Chang Maa, Aug. 1992, pp. 43-45.
"An Efficient Single Copy Cache Coherence Protocol for Multiprocessors with Multistage Interconnection Networks", Aug. 1994, Ragab A. Omram pp. 1-4.
"A multi-cache coherence scheme for shuffle-exchange network based multiprocessors", Sep. 1995, Ragab A. Omran pp. 72-77.
James David V.
Stone Glen D.
Apple Computer Inc.
Swann Tod R.
Thai Tuan V.
LandOfFree
System for an method of efficiently controlling memory accesses does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System for an method of efficiently controlling memory accesses , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for an method of efficiently controlling memory accesses will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2245592