1. A method to manage non-volatile memory (NVM) writes, the method comprising: receiving a write request; in response to the receipt of the write request, determining whether data to be written is stored in a write cache associated with the NVM; in response to a determination that the data to be written is stored in the write cache associated with the NVM: determining whether the data is to be further processed based on whether the data is likely to be written onto more than once, wherein determining whether the data is to be further processed includes determining whether the data is to be further processed based on an eviction policy, wherein the eviction policy is based on a last-write parameter associated with the data, and wherein the last-write parameter is based on a write-dead time associated with the data, which corresponds to a predicted time period between a last write to the data and a natural eviction time associated with the data; in response to a determination that the data is to be further processed, writing the data stored in the write cache associated with the NVM; and in response to a determination that the data is not to be further processed, transmitting a signal to the write cache, wherein the transmitted signal indicates that the data is to be considered for early eviction from the write cache; in response to a determination that the data to be written is absent in the write cache associated with the NVM, determining whether the data is stored in the NVM or in a successor memory; and in response to a determination that the data is stored in the NVM or in the successor memory: determining whether the data is to be further processed based on whether the data is likely to be written onto more than once; in response to a determination that the data is to be further processed, storing the data in the write cache associated with the NVM, wherein storing the data in the write cache includes retrieving the data from the NVM; and in response to a determination that the data is not to be further processed, storing the data in the NVM, wherein storing the data in the NVM includes retrieving the data from the successor memory when the data is absent in the NVM and stored in the successor memory.