Claims
- 1. A method of adapting a computer system with cache memory coupled to a system bus mean so as to provide coincident, simultaneous operations, said cache memory comprising a pair of like, separate, bit-sliced cache modules, each including a first and second IN-register means for storing spy address value from system bus write operation, and invalidation queue means fed, in multiplex fashion, by the outputs of said IN-register means and, in turn, feeding its output to a TAG RAM structure; each said TAG RAM structure being arranged and adapted to handle only on-half of the address values presented, and also arranged to enable processor operations and invalidation operations to be "overlapped", and to even operate simultaneously; said method comprising steps of:
- providing invalidation spy control logic means for monitoring said system bus of commands that potentially modify data stored in said cache modules;
- providing cache gate array means for handling even and odd addresses;
- using cache control logic means for distinguishing between said even and odd addresses, and for directing cache requests to said cache gate array means;
- inputting said cache modules by first system bus means coupled via associated first spy register means, to both said first IN-registers means, and also input by second system bus mean, coupled, via associated second spy register means, to both said second IN-register means;
- wherein said first spy register means and said second spy register means are adapted for storing the potential invalidation address that is being loaded from said invalidation spy control logic means.
- 2. The method of claim 1, wherein said TAG RAM arrays and invalidation queue means are made to comprise a pair of identical ASIC arrays.
- 3. A method of adapting a computer system with cache memory coupled to a system bus means to provide coincident, simultaneous operations, said cache memory comprising a pair of like, separate, bit-sliced cache modules, each including a first and second IN-register means for storing spy address value from system bus write operation, and invalidation queue means fed, in multiplex fashion, by the outputs of said IN-register means and, in turn, feeding its output to a TAG RAM structure; each said TAG RAM structure being arranged and adapted to handle only on-half of the address values presented, and also arranged to enable processor operations and invalidation operations to be "overlapped", and to even operate simultaneously; said method comprising steps of:
- providing invalidation spy control logic means for monitoring said system bus of commands that potentially modify data stored in said cache modules;
- providing cache gate array means for handling even and odd addresses;
- using cache control logic means to distinguish between said even and odd addresses, and to direct cache requests to said cache gate array means;
- inputting said cache modules with first system bus means coupled via associated first spy register means, to both said first IN-registers means, and also inputting by second system bus means, coupled, via associated second spy register means, to both said second IN-register means;
- wherein said fist spy register means and said second spy register means are adapted for storing the potential invalidation address that is being loaded from said invalidation spy control logic means; and
- wherein said TAG RAM arrays and invalidation queue means are made to comprise a pair of identical ASIC arrays.
Parent Case Info
This is a division of U.S. Ser. No. 08/092,408, filed Jul. 15, 1993 soon issuing U.S. Pat. No. 5,689,680.
US Referenced Citations (8)
Divisions (1)
|
Number |
Date |
Country |
Parent |
092408 |
Jul 1993 |
|