| CPC G06F 3/0616 (2013.01) [G06F 3/0653 (2013.01); G06F 3/0679 (2013.01); G06F 12/0802 (2013.01); G06F 2212/304 (2013.01); G06F 2212/45 (2013.01)] | 20 Claims |

|
1. A memory system comprising:
a nonvolatile memory that includes a plurality of regions;
a volatile memory; and
a controller that is connected to the nonvolatile memory and the volatile memory, wherein the controller is configured to:
store in the volatile memory a plurality of first counter values each indicating the number of times each of the plurality of regions has been accessed, and a plurality of second counter values respectively corresponding to the plurality of first counter values and indicating differences between values of the plurality of first counter values currently most recently non-volatilized to the nonvolatile memory, and
write the first counter value of a first region of the plurality of regions to the nonvolatile memory in response to the second counter value of the first region being equal to or more than a threshold value.
|