Arquitetura de Computadores é a ciência (arte?) de selecionar e
interconectar componentes de hardware para produzir computadores que
atendam a requisitos funcionais, de desempenho e custo. Nesta disciplina
trabalharemos na estensão do projeto do Multiprocessador Minimalista com
Caches Coerentes (MMCC), e no desenvolvimento de ferramantas para suporte
de execução e programação. Esta será uma disciplina trabalho, com
Horário: 3a 17:30-19:00 na sala XX-xx, 5a 17:30-19:00 na sala XX-xx.
Ementa: Ementa variável, focalizando tópicos em Sistemas Digitais.
Objetivo: Prover ao aluno experiência no projeto, desenvolvimento, e aplicação de ferramentas de hardware (VHDL e FPGAs) e de software para um multiprocessador com memória compartilhada (máquina multicore).
Avaliação: dois trabalhos (40%+40%), participação (20%).
Não há segunda chamada exceto
nos casos previstos nos artigos 92-106 da Resolução cepe37-97.
Atendimento: antes/após as aulas e por e-mail
Programa: aulas as 17:30 nas 3as e 5as, na sala PC19.
data assunto: (rev0.1-19jul) ------------------------------------------------------------------------- Introdução a VHDL; estudo de uma implementação segmentada do processador MIPS; estudo da organização do multiprocessador MMCC; elaboração do sistema de suporte à carga e execução no MMCC; otimização do sistema de memória virtual do MMCC; avaliação de desempenho do MMCC. -------------------------------------------------------------------------
Listas de Exercícios:
Provas de anos anteriores:
Trabalhos:
Pré-requisito: CI212
Bibliografia:
Material auxiliar e documentação: