Arquitecturas Avançadas de Computadores
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Arquitectura de Computadores |
Ocorrência: 2006/2007 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Dotar os alunos da capacidade de avaliar as principais características dos computadores actuais e a forma como aquelas afectam o desempenho.
Permitir aos alunos avaliar criticamente os futuros desenvolvimentos nesta área e a maneira como poderão afectar o desempenho global dos sistemas de computação.
Programa
1. Introdução: Aspectos fundamentais de organização e desempenho de computadores; interdependência hardware/software.
2. Uniprocessadores: Características do conjunto de instruções; paralelismo ao nível de instruções; vectorização e "pipelining"; mecanismos de escalonamento e previsão.
3. Sistemas hierárquicos de memória: memória cache; memória virtual.
4. Sistemas de armazenamento: discos magnéticos e RAID (Redundant Arrays of Inexpensive Disks)
5. Multiprocessadores: organização; sincronização; consistência de memória partilhada.
Bibliografia Obrigatória
J. L. Hennessey, D. A. Patterson; Computer Architecture, Elsevier, 2003. ISBN: 1-55860-724-2 (3ª edição)
Bibliografia Complementar
Hwang, Kai;
Computer Architecture and Parallel Processing. ISBN: 0-07-031556-6
Stone, Harold S.;
High-performance computer architecture. ISBN: 0201526883
Métodos de ensino e atividades de aprendizagem
A componente teórica da disciplina será baseada em aulas de exposição dos diversos temas da disciplina que serão acompanhados, sempre que consierado oportuno, da apresentação de exemplos e da respectiva discussão.
Nas aulas teórico-práticas serão estudados empiricamente aspectos de diferentes subsistemas (processador, hierarquia de memória, interconexões) com recurso a ferramentas de simulação; também se procederá à análise e resolução de um conjunto de problemas.
A disciplina inclui ainda um trabalho prático sobre um aspectos da avaliação de desempenho de computadores
Software
OProfile
SimpleScalar
Palavras Chave
Ciências Tecnológicas > Engenharia > Engenharia de computadores
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
56,00 |
|
|
Exame final |
Exame |
24,00 |
|
|
Trabalho prático |
Trabalho escrito |
30,00 |
|
|
|
Total: |
- |
0,00 |
|
Componentes de Ocupação
Descrição |
Tipo |
Tempo (Horas) |
Data Conclusão |
Estudo |
Estudo autónomo |
45 |
|
|
Total: |
45,00 |
|
Obtenção de frequência
A nota de frequência (Freq) é a nota do trabalho prático.
Para obtenção de frequência é necessário que Freq>= 8.
Fórmula de cálculo da classificação final
A classificação final (F) é calculada a partir da nota de exame (E) e da nota de frequência (Freq) de acordo com
F = 0,7 E + 0,3 Freq
O exame final tem a duração de 2 horas, sendo permitida a consulta de apontamentos.
Provas e trabalhos especiais
Não se aplica.
Avaliação especial (TE, DA, ...)
Exame com consulta e 2,5 horas de duração.
Melhoria de classificação
A nota de exame pode ser melhorada no recurso através da realização de uma prova escrita de dificuldade semelhante à do exame (2 horas, com consulta).
A classificação final global (incluindo a avaliação distribuída) pode ser melhorada através da realização de uma prova escrita de 2,5 horas (com consulta).