Mettere in cache un indirizzo (registro) di I/O avrebbe effetti disastrosi. Se si utilizza il copy-back, la CPU puo' modificare un registro di I/O, poi inserirlo nella cache senza aggiornarne la copia in memoria, con il risultato che il device non parte. Se si utilizza la scrittura con politica write-through, la CPU deve periodicamente ispezionare il registro per vedere se l'operazione di I/O e' terminata. Nel primo di questi tentativi legge effettivamente il valore del registro, ma nei successivi legge il valore vecchio.