Barramentos
Barramentos
Prof. César Augusto M. Marcon
2 / 23
•
Introdução
Definição
– Barramento é uma infra-estrutura de comunicação que provê meio físico para interligar sistemas a ele conectados
•
Classificação
1
2
4
3
– Infra-estrutura do tipo multiponto e temporal
1
•
4
2
5
3
6
Acesso
– Sistemas que usam o barramento apenas para leitura podem ter uma conexão direta
(normalmente com chaves para não sobrecarregar o barramento)
– Sistemas que usam o barramento para escrita requerem componentes tipo tri-state para compartilhar o mesmo ponto em instantes distintos
CPU
P1
Memória
P2
P3
– Permite uma transação (escrita) por vez, porém podem existir diversas leituras
(unicast, multicast ou broadcast)
3 / 23
Vantagens
• Simplicidade
– Quando integrado tem poucos fios facilitando o posicionamento dos mesmos
– Quando discreto: fácil de instalar e dar manutenção
• Baixo custo
– Quando integrado: pouca área de placa ou silício
– Quando discreto: é uma infra-estrutura passiva apenas um cabo coaxial
– Quando comparando com demais infra-estruturas de comunicação, tem menor tamanho total de conexões
• Usabilidade
– Topologia mais comum entre as infra-estruturas de comunicação
– Excelente para operações broadcast e multicast (um escritor e múltiplos leitores) • Confiabilidade
– Se nodo (subsistema conectado ao barramento) falha, não afeta o barramento (a menos que a falha seja na conexão e altere, por exemplo, a impedância do barramento)
• Latência
– Latência média/baixa, quando comparado com outras infra-estruturas de comunicação 4 / 23
•
Desvantagens
Confiabilidade
– Se cabo, conector ou terminal falhar, toda infra-estrutura falha
•
Tolerância a falhas
– Falha do barramento implica particionamento total
•
Paralelismo
– Não é adequado para tráfego pesado com múltiplos escritores
– Infra-estrutura altamente bloqueante
•
Vazão de dados
– Vazão média/baixa, quando comparado com outras infra-estruturas de
comunicação