1. A method for writing data to non-cache memory in a system having cache memory comprising the following steps: initiating a write operation to a location in non-cache memory; 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, invalidating the line in system cache memory; and writing data to the non-cache memory.