1. A method of tracking changes to data locations in a memory, the method comprising: setting at least one bit of a bit table to a first state corresponding to an initial configuration of at least one respective data location at an address in the memory; marking the at least one bit to track changes in the memory, wherein the step of marking includes changing the state of the at least one bit from the first state to correspond to a respective change in the respective addressed data location; and, determining a data value of the addressed data location by: i) using the address as the data value of the addressed data location in the event the state of the at least one bit is the first state; and ii) reading the addressed data location of the memory in the event the state of the at least one bit is changed from the first state.