Multiprocessadores de Média Escala (cont.)
Solução (cont.):
- Passos básicos ao ler um bloco remoto:
- Solicitar bloco à memória remota de origem do bloco
- Memória remota irá enviar bloco e atualizar seu diretório
- Passos básicos ao escrever num bloco na cache local:
- Se o bloco é do módulo de memória local:
- Verificar se alguma outra cache tem uma cópia; em caso afirmativo, enviar mensagens de invalidação/atualização
- Se o bloco é de um módulo de memória remoto:
- Enviar mensagem pedindo permisssão para escrever no bloco, aguardando retorno do pedido