1. An apparatus comprising: a first memory array operable to store data; a second memory array operable to store a copy of the data; a first multiplexer coupled to the first memory array; and a second multiplexer coupled to the second memory array, wherein the first and second multiplexers are operable to maintain coherence between the data in the first memory array and the copy of the data in the second memory array.