Claims
- 1. A computer system, comprising:
- a processor bus for carrying cycles, said processor bus including a plurality of lines for indicating the type of cycle being carried on said processor bus;
- a first level write-back cache coupled to said processor bus, wherein said first level cache executes a special flush acknowledge cycle indicating completion of flushing of said first level cache after completion of the flushing of said first level cache, said special flush acknowledge cycle being indicated by driving a particular signal set onto said plurality of cycle type lines of said processor bus;
- a second level cache coupled to said processor bus, said second level cache including:
- cache memory including a clear input for invalidating the data in the cache memory; and
- a second level cache controller coupled to said processor bus and said second level cache memory for detecting said flush acknowledge cycle, and for providing a clear signal to said second level cache memory clear input in response to said detection;
- a CPU incorporating said first level cache and including an input for receiving said flush signal, wherein said CPU first flushes its internal cache and then executes a special flush acknowledge cycle after receiving said flush signal; and
- an input/output storage system coupled to said CPU, said input/output storage system adapted to provide data to said CPU and said first and second caches.
- 2. The computer system of claim 1 further comprising:
- a memory controller, wherein said memory controller includes said second level cache controller and
- wherein said processor bus further includes a memory I/O signal, a write-read signal, a data-control signal and a plurality of byte enable signals for indicating said special flush acknowledge cycle and
- wherein said second level cache controller includes a circuit for monitoring said memory I/O signal, said write-read signal, said data-control signal and said plurality of byte enable signals on said processor bus for detecting said special flush acknowledge cycle, wherein said monitoring circuit provides a flush acknowledge cycle indication signal when said special flush acknowledge cycle is detected.
- 3. The computer system of claim 2, wherein said second level cache controller further includes:
- a processor cycle tracker coupled to said processor bus for providing signals indicating the start and the end of each cycle; and
- a circuit coupled to said processor cycle tracker, said monitoring circuit, said processor bus and said CPU for asserting said clear signal to said second level cache memory in response to the beginning of a processor cycle when said flush acknowledge cycle indication signal is asserted, and then for asserting said end of cycle signal to acknowledge said special flush acknowledge cycle.
- 4. A computer system, comprising:
- a processor bus for carrying cycles, said processor bus including a plurality of lines for indicating the type of cycle being carried on said processor bus;
- a first level write-back cache coupled to said processor bus, wherein said first level cache executes a special flush acknowledge cycle indicating completion of flushing of said first level cache after completion of the flushing of said first level cache, said special flush acknowledge cycle being indicated by driving a particular signal set onto said plurality of cycle type lines of said processor bus;
- a second level cache coupled to said processor bus, said second level cache including:
- cache memory including a clear input for invalidating the data in the cache memory; and
- a second level cache controller coupled to said processor bus and said second level cache memory for detecting said flush acknowledge cycle, and for providing a clear signal to said second level cache memory clear input in response to said detection;
- a CPU incorporating said first level cache and including an input for receiving said flush signal, wherein said CPU first flushes its internal cache and then executes a special flush acknowledge cycle after receiving said flush signal; and
- a video display system coupled to said CPU and adapted to display data processed by said CPU.
- 5. The computer system of claim 4, further comprising:
- a memory controller, wherein said memory controller includes said second level cache controller and wherein said processor bus further includes a memory I/O signal, a write-read signal, a data-control signal and a plurality of byte enable signals for indicating said special flush acknowledge cycle and
- wherein said second level cache controller includes a circuit for monitoring said memory I/O signal, said write-read signal, said data-control signal and said plurality of byte enable signals on said processor bus for detecting said special flush acknowledge cycle, wherein said monitoring circuit provides a flush acknowledge cycle indication signal when said special flush acknowledge cycle is detected.
- 6. The computer system of claim 5, wherein said second level cache controller further includes:
- a processor cycle tracker coupled to said processor bus for providing signals indicating the start and the end of each cycle; and
- a circuit coupled to said processor cycle tracker, said monitoring circuit, said processor bus and said CPU for asserting said clear signal to said second level cache memory in response to the beginning of a processor cycle when said flush acknowledge cycle indication signal is asserted, and then for asserting said end of cycle signal to acknowledge said special flush acknowledge cycle.
- 7. A computer system, comprising:
- a processor bus for carrying cycles, said processor bus including a plurality of lines for indicating the type of cycle being carried on said processor bus;
- a first level write-back cache coupled to said processor bus, wherein said first level cache executes a special flush acknowledge cycle indicating completion of flushing of said first level cache after completion of the flushing of said first level cache, said special flush acknowledge cycle being indicated by driving a particular signal set onto said plurality of cycle type lines of said processor bus;
- a second level cache coupled to said processor bus, said second level cache including:
- cache memory including a clear input for invalidating the data in the cache memory; and
- a second level cache controller coupled to said processor bus and said second level cache memory for detecting said flush acknowledge cycle, and for providing a clear signal to said second level cache memory clear input in response to said detection;
- a CPU incorporating said first level cache and including an input for receiving said flush signal, wherein said CPU first flushes its internal cache and then executes a special flush acknowledge cycle after receiving said flush signal; and
- an input/output device coupled to said CPU, said input/output device adapted to transfer data between said CPU and a user.
- 8. The computer system of claim 7, further comprising:
- a memory controller, wherein said memory controller includes said second level cache controller and
- wherein said processor bus further includes a memory I/O signal, a write-read signal, a data-control signal and a plurality of byte enable signals for indicating said special flush acknowledge cycle and
- wherein said second level cache controller includes a circuit for monitoring said memory I/O signal, said write-read signal, said data-control signal and said plurality of byte enable signals on said processor bus for detecting said special flush acknowledge cycle, wherein said monitoring circuit provides a flush acknowledge cycle indication signal when said special flush acknowledge cycle is detected.
- 9. The computer system of claim 8, wherein said second level cache controller further includes:
- a processor cycle tracker coupled to said processor bus for providing signals indicating the start and the end of each cycle; and
- a circuit coupled to said processor cycle tracker, said monitoring circuit, said processor bus and said CPU for asserting said clear signal to said second level cache memory in response to the beginning of a processor cycle when said flush acknowledge cycle indication signal is asserted, and then for asserting said end of cycle signal to acknowledge said special flush acknowledge cycle.
- 10. The computer system of claim 7, wherein said input/output device is a keyboard.
- 11. The computer system of claim 7, wherein said input/output device is a mouse.
- 12. The computer system of claim 7, wherein said input/output device is an audio system.
Parent Case Info
This is a continuation of application Ser. No. 08/044,379 filed Mar. 22, 1993, issued as U.S. Pat. No. 5,581,727 on Dec. 3, 1996.
US Referenced Citations (7)
Number |
Name |
Date |
Kind |
4755930 |
Wilson, Jr. et al. |
Jul 1988 |
|
5241681 |
Hamid et al. |
Aug 1993 |
|
5276848 |
Gallagher et al. |
Jan 1994 |
|
5307477 |
Taylor et al. |
Apr 1994 |
|
5317720 |
Stamm et al. |
May 1994 |
|
5355467 |
MacWilliams et al. |
Oct 1994 |
|
5581727 |
Collins et al. |
Dec 1996 |
|
Non-Patent Literature Citations (1)
Entry |
Pentium Processor User's Manual vol. 1: Pentium Processor Data Book Bus Functional Description, pp. 6-1 to 6-52, 1993. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
44379 |
Mar 1993 |
|