Cache to cache copying of clean data
OwnerDaniel V. Zilavyinventor
Life of this patent
Estimating the term…
Abstract
A data storage apparatus comprises a plurality of computer processors, each having an internal memory, and a plurality of unshared “clean data present” indicators connected to the plurality of computer processors. Each of the plurality of unshared “clean data present” indicators corresponds to one of the plurality of computer processors. Each of the plurality of computer processors is adapted to assert its corresponding unshared “clean data present” indicator when requested data is contained in its internal memory in an unmodified state.
Claims27
A data storage apparatus, comprising:
- a plurality of computer processors, each having an internal memory;
- and
- a plurality of unshared “clean data present” indicators connected to said plurality of computer processors, each of said plurality of unshared “clean data present” indicators corresponding to one of said plurality of computer processors, wherein each of said plurality of computer processors is adapted to assert its corresponding unshared “clean data present” indicator when requested data is contained in its internal memory in an unmodified state.
A method of sharing data in a computer system, comprising:
- providing said computer system comprising:
- a plurality of computer processors, each having an internal memory;
- an external memory connected to said plurality of computer processors;
- a plurality of unshared “clean data present” indicators connected to said plurality of computer processors, each of said plurality of unshared “clean data present” indicators corresponding to one of said plurality of computer processors;
- a shared “modified data present” indicator connected to said plurality of computer processors and to said external memory;
- a data bus connected to said plurality of computer processors and to said external memory;
- and
- an address bus connected to said plurality of computer processors and to said external memory;
- sharing data in said computer system according to signals placed on said plurality of unshared “clean data present” indicators, said shared “modified data present” indicator, and said address bus.
A method of operating a computer system comprising:
- placing a plurality of signals on unshared “clean data present” indicators associated with a plurality of computer processors in said computer system;
- and
- placing data on a data bus in said computer system based upon said plurality of signals.
A computer system, comprising:
- a plurality of computer processors, each having an internal cache memory;
- an external memory connected to said plurality of computer processors;
- and
- unshared “clean data present” indicator means connected to said plurality of computer processors.
Dependencies are inferred from the claim text.