2023
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
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, Fifth Edition, Morgan Kaufmann, 2014.
Dominic Sweetman, See MIPS Run, 2nd Edition, Morgan Kaufmann, 2007.
Slides, notas e exercícios fornecidas pelos docentes.
Dominic Sweetman, See MIPS Run, 2nd Edition, Morgan Kaufmann, 2007.
Slides, notas e exercícios fornecidas pelos docentes.
Equipa Docente (2022/2023 )
- Vasco Fernando de Figueiredo Tavares Pedro [responsável]