Multiprocessadores de Pequena Escala (cont.)
Tratamento de Caches:
- Caches write-through:
- Gera maior tráfego no barramento
- Coerência das caches é forçosamente mantida a cada write
- Cache contém sempre uma cópia exata da memória
- Em geral, utiliza-se um buffer de escrita em memória, para não atrasar muito a CPU
- Caches write-back:
- Conteúdo das caches pode não ser cópia da memória!
- Atualizações da memória podem ocorrer em rajadas
- É mais “difícil” (caro) manter caches coerentes -- ver exemplo a seguir