1. A method for writing data to non-cache memory in a system having cache memory comprising the following steps: determining that a non-cache memory location to which a write operation is directed does not comprise a fast read-write memory type; determining if a line in system cache memory corresponds to the non-cache memory location to which the write operation is directed; if a corresponding line in system cache memory exists, determining if the line in system cache memory is valid; invalidating the line in system cache memory if the line in system cache memory is valid; and writing data to the non-cache memory.