Patent ID: 8261009
Filing Date: 2012-09-04
Classification: G06F

Abstract:
1. A method of managing movement of data in a non-volatile storage device between a first type of non-volatile memory in the storage device and at least a second type of non-volatile memory in the storage device, the method comprising: monitoring and analyzing data activity in the first type of non-volatile memory and in the second type of non-volatile memory on a periodic basis to determine a data usage status of a group of data in the first and second type of non-volatile memory, respectively; comparing the determined data usage status to a data usage criterion; transferring the group of data from the first type of non-volatile memory to the second type of non-volatile memory when the data usage status is lower than the data usage criterion, and maintaining the group of data in the first type of non-volatile memory when the data usage status is not lower than the data usage criterion; transferring the group of data from the second type of non-volatile memory to the first type of non-volatile memory when the data usage status is greater than the data usage criterion, and maintaining the group of data in the second type of non-volatile memory when the data usage status is not greater than the data usage criterion; wherein the first type of non-volatile memory comprises a higher endurance memory than the second type of non-volatile memory, and wherein data is bidirectionally transferred between the first and second types of non-volatile memory on a periodic basis depending on the data usage status.