Sala DigitalAlberto ComeÁrea do docente ↗AC II · II Semestre · 2026
Arquitectura de Computadores II
Arquitecturas RISC e CISC, programação de baixo nível, pipelines e organização de processadores, com actividades em simuladores.
Horário semanal
No final da disciplina
Competências em foco
01Compreender arquitecturas RISC e CISC e o impacto da organização no desempenho.
02Implementar programas em assembly numa arquitectura RISC.
03Analisar pipelines, hazards e técnicas básicas de paralelismo.
Plano temático
6 unidades de aprendizagem
Estrutura inicial preparada a partir do plano analítico. Os materiais serão associados a cada unidade à medida que forem publicados.
01Semanas 1–3Conceitos Básicos
+
Conceitos Básicos
- Revisão de arquitectura de computadores
- RISC versus CISC
- Hierarquia de memória
- Pipeline básico
Simular um pipeline básico no MARS MIPS Simulator.
02Semanas 4–6Estudo de uma Arquitectura RISC
+
Estudo de uma Arquitectura RISC
- Conjunto de instruções MIPS
- Modos de endereçamento
- Formato de instruções
- Assembly RISC
Implementar algoritmos simples em assembly MIPS.
03Semanas 7–9Linguagem de Alto Nível e Arquitectura
+
Linguagem de Alto Nível e Arquitectura
- Compilação e geração de código
- Convenções de chamada
- Alocação de registos
- Optimizações básicas
Observar assembly gerado a partir de C/C++ no Compiler Explorer.
04Semanas 10–12Organizações RISC sem Paralelismo
+
Organizações RISC sem Paralelismo
- Implementação monociclo
- Implementação multiciclo
- Unidade de controlo
- Análise de desempenho
Projectar uma unidade de controlo simples no Logisim.
05Semanas 13–15Organizações RISC com Paralelismo
+
Organizações RISC com Paralelismo
- Pipeline avançado
- Hazards e soluções
- Predição de desvios
- Introdução à execução superescalar
Analisar pipelines avançados no WinMIPS64.
06Semana 16Síntese e revisão
+
Síntese e revisão
- Integração dos conteúdos
- Apresentação de trabalhos
- Revisão orientada
Consolidar evidências das actividades práticas.
Acesso às turmas
Escolha o seu regime
Cada regime possui conteúdos, trabalhos e sala virtual independentes.