Analise e simulação de protocolos de coerencia de cache para sistemas multiprocessados
AUTOR(ES)
Antonio Carlos Fontes Atta
DATA DE PUBLICAÇÃO
1994
RESUMO
Para garantir um rendimento aceitável dos sistemas multiprocessados de memória compartilhada através da redução das disputas pelo acesso à memória e à rede de interconexão, memórias cache têm sido utilizadas, a exemplo dos sistemas monoprocessados, para armazenar localmente as informações mais freqüentemente requeridas pelos processadores. A possibilidade de existência de diversas cópias de um mesmo dado espalhadas pelos caches do sistema, entretanto, dá origem ao problema da consistência ou coerência da informação armazenada em cache nos sistemas multiprocessados. Nesta dissertação, nós avaliamos conceitualmente algumas das soluções propostas para o problema, explorando tanto as soluções voltadas a sistemas multiprocessados que adotam o barramento como rede de interconexão, quanto as soluções voltadas a redes mais genéricas, como as redes tipo multiestágios. Adicionalmente, o estudo dessa última classe de soluções é aprofundado para 2 soluções básicas da classe, a que emprega diretórios totalmente mapeados e a que emprega diretórios limitados, sendo proposta uma extensão à técnica de diretórios limitados de modo a tornar seu desempenho tão alto quanto o obtido com os diretórios totalmente mapeados - mais caros em termos de espaço - mantendo a mesma eficiência de espaço da solução original. Para comparar as três soluções foi desenvolvido um simulador baseado na geração sintética de referências à memória a partir das estatísticas divulgadas de aplicações paralelas reais
ASSUNTO(S)
sistemas de memoria de computador memoria cache
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=000071871Documentos Relacionados
- Uma estratégia para garantir coerência de cache e percepção em sistemas cooperativos com apoio à mobilidade.
- Primitivas de controle e comunicação para processamento paralelo em sistemas computacionais multiprocessados
- Método para a otimização de plataformas arquiteturais para sistemas multiprocessados heterogêneos
- Um mecanismo integrado de cache e prefetching para sistemas de entrada e saída de alto desempenho.
- Analise e simulação de filtros opticos para uso em sistemas de comunicação optica