Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique
Patent
1996-12-09
1999-01-12
Swann, Tod R.
Electrical computers and digital processing systems: memory
Storage accessing and control
Control technique
711141, 711144, G06F 1208
Patent
active
058601201
ABSTRACT:
An improved directory-based cache coherency memory system for a multiprocessor computer system. The memory system includes a dual ported system memory shared by the multiple processors within the computer system; a plurality of data cache memories, at least one data cache memory associated with each processor; and first and second memory busses, the first memory bus connecting a first subset of processors and associated data cache memories to a first port (PORT A) of the system memory, and the second memory bus connecting a second subset of processors and associated data cache memories to a second port (PORT B) of the system memory. Cache coherency is maintained through the use of memory line state information saved with each line of memory within the system memory and data cache memories. The system memory contains a system memory line state for each line of memory saved within the system memory, the system memory line state being any one of the group: SHARED PORT A, SHARED BOTH, OWNED PORT A and OWNED PORT B. Each one of these states is represented by a different two bit code saved with each line of memory in system memory. Additionally, each data cache memory contains a data cache memory line state for each line of memory saved within the data cache memory, the data cache memory line state being any one of the group: MODIFIED, EXCLUSIVE, SHARED, or INVALID.
REFERENCES:
patent: 4764865 (1988-08-01), Temple, III
patent: 4924379 (1990-05-01), Kirrmann
patent: 4937781 (1990-06-01), Lee et al.
patent: 5255387 (1993-10-01), Arnold et al.
patent: 5276842 (1994-01-01), Sugita
patent: 5313551 (1994-05-01), Labrousse et al.
patent: 5329630 (1994-07-01), Baldwin
patent: 5442758 (1995-08-01), Slingwine et al.
patent: 5459851 (1995-10-01), Nakajima et al.
patent: 5568633 (1996-10-01), Boudou et al.
patent: 5673413 (1997-09-01), Deshpande et al.
patent: 5680576 (1997-10-01), Laudon
patent: 5701422 (1997-12-01), Kirkland, Jr. et al.
patent: 5737568 (1998-04-01), Hamaguchi et al.
patent: 5749095 (1998-05-01), Hagersten
patent: 5752258 (1998-05-01), Guzovskiy
patent: 5752264 (1998-05-01), Blake et al.
Xiao Luo, "Performance Evaluation of A Multiprocessor System with Dual-Port Directory Caches", 1991, pp. 215-218.
Xiao Luo & Jon C. Muzio, "A Fault-Tolerant Multiprocessor Cache Memory", 1994, pp. 52-57.
Jeffrey Kustin, "The Stanford Flash Multiprocessor", 1994, pp. 302-313.
James Larry C.
Stevens Roy M.
Young Gene F.
Bataille Pierre M.
Intel Corporation
Swann Tod R.
LandOfFree
Directory-based coherency system using two bits to maintain cohe does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Directory-based coherency system using two bits to maintain cohe, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Directory-based coherency system using two bits to maintain cohe will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1525246