Consistência de Caches (cont.)
Soluções:
- Não manter em cache os buffers de I/O
- Solução trivial, porém com baixo desempenho
- Fazer flush da cache sempre que houver I/O
- Todos os dados de I/O estão sempre em memória apenas
- Desempenho melhor, porém ainda não é ótimo
- Criar hardware adicional, com snooping do barramento
- Quando houver I/O de dados na cache, bloco da cache pode ser invalidado, ou mesmo atualizado