Patent ID: 9190124
Filing Date: 2015-11-17
Classification: G06F,G11C,Y02D

Abstract:
1. A method, comprising: designating a first amount of a non-volatile random access memory (NVRAM) in a computer system to be utilized as a memory alternative for a dynamic random access memory (DRAM); designating a second amount of the NVRAM to be utilized as a storage alternative for a mass storage device; during operation of the computer system, re-designating at least a first portion of the first amount of NVRAM from the memory alternative designation to the storage alternative designation; during operation of the computer system, re-designating at least a first portion of the second amount of NVRAM from the storage alternative designation to the memory alternative designation; and determining, for each page of a plurality of NVRAM physical pages, whether each NVRAM physical page is free to be written to, wherein a given NVRAM physical page is free to be written to when the given NVRAM physical page is not currently holding valid data.