Arquitectura de Computadores Avançada › 47022

código no paco
47022
área científica
Informática / Arquitetura dos Sistemas Computacionais
créditos
6
escolaridade
ensino teórico (T) - 2 horas/semana
ensino prático e laboratorial (PL) - 2 horas/semana
idioma(s) de lecionação
a inserir brevemente
objectivos
  • Compreensão dos conceitos avançados incorporados nas gerações recentes de processadores e de como estes afectam o desempenho do sistema computacional.
  • Compreensão da organização da hierarquia de memória, nomeadamente da cache e memória virtual.
  • Adquirir familiaridade com ferramentas de simulação de arquitecturas.
competências
  • compreender as principais tecnologias usadas nos processadores modernos
  • capacidade de planear e executar simulações para testar diferentes configurações de processadores
conteúdos

1. Avaliação do desempenho de um sistema computacional

2. Organização de processadores pipelined e limitações ao seu funcionamento.

3. Exploração de paralelismo ao nível das instruções: processadores superescalares e VLIW.

4. Exploração de paralelismo ao nível das tarefas: multithreading e multiprocessadores.

5. Processadores dedicados: DSPs, processadores multimédia.

6. Extensões multimédia dos instruction sets convencionais.

7. Hierarquia de memória: Memória cache e Memória Virtual.

avaliação
  • Componente Teórica (Avaliação periódica)
    • 2 testes (meio do semestre/final do semestre)
  • Componente Prática (Avaliação contínua)
    • 2 trabalhos, parte do teste final, desempenho nas aulas
  • Nota final
    • NF = 50%.CT + 50%.CP
requisitos
As disciplinas seguintes abordam conceitos que devem ser dominados pelos alunos de Arquitectura de Computadores Avançada
  • Arquitectura de Computadores II.
  • Programação II
metodologia

As aulas teóricas têm um carácter expositivo, ilustrado, sempre que possível, com exemplos de aplicação.

A metodologia usadas nas aulas práticas é baseada em simuladores e programas didácticos para a ilustração dos princípios de funcionamento e na resolução de exercícios para a percepção de quais os efeitos das diferentes arquitecturas e de diferentes modos de organizar o software sobre o desempenho final do sistema computacional.

bibliografia recomendada
  • Computer Organization and Design - the hardware/software interface J.Hennessy, D.A.Patterson, 3rd. Edition, Morgan Kaufmann, 2004 (Usado em ACI)
  • Computer Architecture - a Quantitative Approach, D.A.Patterson, J.Hennessy, 4th. Edition, Morgan Kaufmann, 2006 (mais avançado)
  • Computer Organization and Architecture, William Stallings, Prentice, 2000 (entrada/saída)
  • Alguns artigos
Este sítio web utiliza cookies sem recolher informação pessoal que permita a identificação dos utilizadores. Ao navegar neste sítio está a consentir a sua utilização.saber mais
Para que esta página funcione corretamente deve ativar a execução de Javascript. Se tal não for possível, algumas funcionalidades poderão estar limitadas.