1. A method of reading from and writing to a resistive memory cache, comprising: receiving a write command; dividing the write command into a plurality of write sub-commands; receiving a read command; and executing the read command before executing a next write sub-command.