Livelock, Starvation
Many processors try to write same line.
Each one:
- Obtains exclusive ownership via bus transaction (assume not in cache)
- Realizes block is in cache and tries to write it
- Livelock: I obtain ownership, but you steal it before I can write, etc.
Solution: don’t let exclusive ownership be taken away before write is done
Starvation: Solve by using fair arbitration on bus and FIFO buffers