MO401 - Arquitetura de Computadores I

Segundo semestre de 2003



Especificação do trabalho


 

Para os trabalhos sobre paralelismo em nível de Instrução (G2, G3, G4, G5, G6 e G7)

  • histórico da evolução da arquitetura típica
  • princípio geral de funcionamento
  • escalonamento de instruções
  • mecanismos de previsão de desvios
  • emissão múltiplas de instruções
  • recursos nos compiladores para expor e explorar ILP
  • vantagens e desvantagens
  • para uma cpu exemplo da arquitetura de sua escolha: formato das instruções; características do paralelismo (pipelining, super escalar, vetorial, vliw); previsão de desvio; gerenciamento de memória (cache, memória virtual); características físicas: VLSI, consumo, dissipação, encapsulamento; análise de desempenho (comparações);
  • referências

Para o trabalho sobre paralelismo em nível de thread (G8, G9 e G10)

  • histórico da evolução das arquiteturas típicas (memória compartilhada e de memória distribuída)
  • princípio geral de funcionamento
  • desempenho
  • mecanismos de coerência de cache e de consistência de memória
  • mecanismos de sincronização
  • vantagens e desvantagens
  • para uma máquina exemplo de sua escolha: arquitetura; escalabilidade, disponibilidade de software (aplicativos e sistemas operacionais) ; análise de desempenho (comparações) e participação no mercado
  • tendências futuras para o mercado
  • referências
  • OBS: fazer uma contraposição aos conceitos dados em aula, ressaltando os pontos em comum e as diferenças de abordagem e implementação

 

A ser entregue um relatório e uma apresentação