Patent ID: 8935459
Filing Date: 2015-01-13
Classification: G06F

Abstract:
1. A method for utilizing multi-modal memory, the method comprising: receiving a command from an application comprising information associated with new data, wherein the information associated with the new data comprises an amount of recoverable new data and an amount of unrecoverable new data; determining an estimated consumption of available space of a non-volatile memory (“NVM”) by the new data and data currently stored in the NVM, wherein the estimated consumption uses the amount of recoverable new data and the amount of unrecoverable new data as estimation factors; determining whether a difference between the available space and the estimated consumption is greater than a pre-determined threshold; and in response to determining that the difference between the available space and the estimated consumption is greater than the pre-determined threshold, determining an amount of the new data that needs to be programmed in a first mode of the NVM.