1. A method for utilizing memory flush hints within a computer system comprising: flushing data from a processor cache; determining whether memory flush hints are enabled for a specified system address range allocated to a persistent memory device; if the memory flush hints are enabled for the specified system address range then generating a memory flush hint for a persistent memory controller of the persistent memory device; and using the memory flush hint to determine whether to save the flushed data to the persistent memory device.