System for an method of efficiently controlling memory accesses

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-2245592

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