Download - Barramento.doc (30 kB)
Universidade Federal da Paraíba
Centro de Informática
Programa Pós-Graduação em Informática
Disciplina: Organização e Arquitetura de Computadores.
Resenha: Unidade 8.
Aluna: Priscilla Kelly M. Vieira.
Barramento - Aumento de Desempenho
Barramento é um conjunto de fios que permite a conectividade entre dispositivos de alguns sistemas elétricos. No caso do computador, permite a comunicação entre CPU (Unidade de Processamento e Controle), memórias, HD, placas e dispositivos de entrada e saída. Quanto as características que classificam os barramentos, pode-se destacar: o tipo de informação que é transmitida (endereços, dados ou sinais de controle), localização quanto a CPU (interno ou externo a CPU), compartilhado ou não.
No projeto de processadores, as decisões sobre os barramentos são muito importantes e decisivas para o desempenho geral do sistema. Nesta etapa, é definido o tamanho, o tipo de dados a transmitir e a forma de transmissão dos barramentos. Estudos atuais investigam novas tecnologias de barramentos, tal como novas técnicas para sua otimização.
Dentro da temática de otimização do barramento, em An Optimized Bus Arbitration Scheme in Multiprocessor SoC, por Zhikui e Zhenger (CJMW’2011), é proposto um esquema para otimizar a arbitragem de barramento em multiprocessadores SoC. Segundo o trabalho, o principal foco dos multiprocessadores baseados em SoC (System-on-Chip ) é o processamento em tempo real de mídias. No entanto, conflitos ocorrem quando mais de um processador acessa o barramento (conflito de tarefas), interferindo, assim, no desempenho total do sistema. Em suma, foi proposta uma modificação dinâmica das prioridades das tarefas, alterando, portanto, o agendamento das tarefas. Também foi sugerida a quebra de uma tarefa em subtarefas e janelas de tempo flexível de acordo com a prioridade da tarefa. Com essas alterações, foi possível atenuar o tempo ocioso do barramento e aumentar o desempenho global do sistema.
Também no âmbito de desempenho de barramentos, em A Parallel, High-Performance Bus Interconnection Scheme, por Fan entre outros autores (ICECC’2011), é proposta uma nova divisão do barramento com a finalidade de facilitar o tratamento de eventos simultâneos. Nesta abordagem, o barramento foi divido em: de comando e de dados. Com esta técnica é possível aumentar a largura de banda de comunicação de dados dentro de um sistema multiprocessado.
Diante das pesquisas sobre barramentos, fica evidente sua importância na arquitetura de um processador. Este pode aumentar a eficiência na execução de programas como também pode levar a execução ao fracasso.