Enabling mirror, nonmirror and partial mirror cache modes in a dual cache system
First Claim
1. A method for operating between a non-mirror cache mode and one or more mirror cache modes in a cache memory system, the cache memory system having a controller, a first cache memory and a second cache memory, comprising the computer implemented steps of:
- detecting by the controller a cache mode to be used by the cache memory system;
dividing each of the cache memories into two mirror portions upon detection of one of the mirror cache modes; and
simultaneously writing the same data by the controller to one of the mirror portions in the first cache memory and one of the mirror portions in the second cache memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A cache memory system is enabled into one of a plurality of cache modes in a cache memory system in a computer. The cache memory system has a first controller and two cache memories, the cache memories are partitioned into quadrants with two quadrants in each cache memory. A cache mode detector in the first controller detects a mirror cache mode set for the cache memory system. An address enabler in the first controller enables access to first pair of quadrants, one quadrant in each cache memory, in response to detection of a mirror cache mode. A second controller follows the cache mode set by the cache mode detector and has an address enabler. The address enabler in the second controller enables access to both quadrants in one cache memory in a non-mirror cache mode, and enables the access to a second pair of quadrants, one quadrant in each cache memory, in response to detection of a mirror cache mode by said cache mode detector.
-
Citations
16 Claims
-
1. A method for operating between a non-mirror cache mode and one or more mirror cache modes in a cache memory system, the cache memory system having a controller, a first cache memory and a second cache memory, comprising the computer implemented steps of:
-
detecting by the controller a cache mode to be used by the cache memory system; dividing each of the cache memories into two mirror portions upon detection of one of the mirror cache modes; and simultaneously writing the same data by the controller to one of the mirror portions in the first cache memory and one of the mirror portions in the second cache memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for operating between a non-mirror cache mode and one or more mirror cache modes in a cache memory system comprising:
-
a first cache memory and a second cache memory; and a controller, such controller comprising; a cache mode detector logic for detecting and setting the cache mode for the cache memory system; a cache division logic for dividing each of the first cache memory and the second cache memory into two mirror portions upon detection of one of the mirror cache modes; and a memory write control logic for simultaneously writing the same data by the controller to one of the mirror portions in the first cache memory and one of the mirror portions in the second cache memory. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for operating between a non-mirror cache mode and one or more mirror cache modes in a cache memory system, the cache memory system having, a first cache memory and a second cache memory, comprising the computer implemented steps of:
-
detecting the cache mode to be used by the cache memory system; dividing each of the cache memories into two mirror portions upon detection of one of the mirror cache modes; and simultaneously writing the same data to one of the mirror portions in the first cache memory and one of the mirror portions in the second cache memory.
-
Specification