2024
Arquitetura de Computadores II
Nome: Arquitetura de Computadores II
Cód.: INF13189L
6 ECTS
Duração: 15 semanas/156 horas
Área Científica:
Informática
Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português
Regime de Frequência: Presencial
Objetivos de Desenvolvimento Sustentável
Objetivos de Aprendizagem
Os estudantes deverão: ficar a conhecer os conceitos relacionados com a organização e implementação de sistemas computacionais e dos processadores, como pipelining e hierarquias de memória; compreender o seu efeito no desempenho de um sistema; ficar a saber como realizar a análise de desempenho de sistemas e como tirar partido das características dos sistemas.
Conteúdos Programáticos
Estrutura de um computador. Análise de desempenho. Estrutura de um processador. Controlo e caminho de dados: monociclo e pipelined; paralelismo na execução de instruções; execução fora de ordem. Processadores multicore e sistemas multiprocessador. Hierarquia de memória. Funcionamento de memórias cache: localidade, organizações de cache; consistência e coerência; análise de desempenho. Memória virtual: princípios; organização; implementação; desempenho.
Métodos de Ensino
As matérias, incluindo dados reais, são introduzidas e discutidas em aulas expositivas, sendo depois trabalhadas através de exercícios nas aulas práticas. A avaliação é escrita, fazendo-se através de testes ao longo do semestre ou de um exame final.
Bibliografia
David A. Patterson, John L. Hennessy. Computer Organization and
Design: The Hardware/Software Interface, RISC-V Edition, Morgan
Kaufmann, 2nd Edition, 2020
Design: The Hardware/Software Interface, RISC-V Edition, Morgan
Kaufmann, 2nd Edition, 2020
Equipa Docente
- Vasco Fernando de Figueiredo Tavares Pedro [responsável]