Processor board having a second level writeback cache system and a third level writethrough cache system which stores exclusive state information for use in a multiprocessor computer system
First Claim
1. A processor board for use in a computer system, the processor board comprising:
- a microprocessor;
a first level cache system connected to said microprocessor;
a second level cache system connected to said first level cache system and larger than said first level cache system, said second level cache system being a writeback cache and operating according to a modified, exclusive, shared, invalid protocol; and
a third level cache system connected to said second level cache system and larger than said second level cache system, said third level cache system being a writethrough cache and including storage of shared and exclusive status of cached data.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system which utilizes processor boards including a first level cache system integrated with the microprocessor, a second level external cache system and a third level external cache system. The second level cache system is a conventional, high speed, SRAM-based, writeback cache system. The third level cache system is a large, writethrough cache system developed using conventional DRAMs as used in the main memory subsystem of the computer system. The three cache systems are arranged between the CPU and the host bus in a serial fashion. Because of the large size of the third level cache, a high hit rate is developed so that operations are not executed on the host bus but are completed locally on the processor board, reducing the use of the host bus by an individual processor board. This allows additional processor boards to be installed in the computer system without saturating the host bus. The third level cache system is organized as a writethrough cache. However, the shared or exclusive status of any cached data is also stored. If the second level cache performs a write allocate cycle and the data is exclusive in the third level cache, the data is provided directly from the third level cache, without requiring an access to main memory, reducing the use of the host bus.
51 Citations
8 Claims
-
1. A processor board for use in a computer system, the processor board comprising:
-
a microprocessor; a first level cache system connected to said microprocessor; a second level cache system connected to said first level cache system and larger than said first level cache system, said second level cache system being a writeback cache and operating according to a modified, exclusive, shared, invalid protocol; and a third level cache system connected to said second level cache system and larger than said second level cache system, said third level cache system being a writethrough cache and including storage of shared and exclusive status of cached data. - View Dependent Claims (2, 3, 4)
-
-
5. A multiprocessor computer system comprising:
-
a bus for transferring operational cycles; a memory system connected to said bus; a plurality of connectors connected to said bus to allow connection to said bus; and a plurality of processor boards installed in said plurality of connectors and connected to said bus, each of said processor boards capable of controlling said bus to perform operational cycles and each of said processor boards monitoring operational cycles on said bus when not controlling said bus, wherein at least one of said plurality of processor boards includes; a microprocessor; a first level cache system connected to said microprocessor; a second level cache system connected to said first level cache system and larger than said first level cache system, said second level cache system being a writeback cache and operating according to a modified, exclusive, shared, invalid protocol; and a third level cache system connected to said second level cache system and larger than said second level cache system, said third level cache system being a writethrough cache and including storage of shared and exclusive status of cached data. - View Dependent Claims (6, 7, 8)
-
Specification