1 Arquitectura de Computadores II Ano lectivo 2008/09
2 Apresentação da disciplina
3 Programa Conceitos básicos sobre CPUs Datapath, Registos, ALU Processador MAC-1 e linguagem Assembly Unidade de controlo Arquitectura do conjunto de instruções Conceitos avançados Medidas de desempenho Pipelines Aritmética Representação de inteiros e reais Multiplicação de inteiros Técnicas para aceleração da adição
4 Programa Memória Hierarquia da memória Memória cache Memória virtual Memória secundária – discos I/O Memory-mapped I/O e Portos Interrupções DMA Arbitragem Periféricos
5 Objectivos Compreender o funcionamento de um processador com uma arquitectura básica Desenvolver e interpretar pequenos módulos de programas em linguagem assembly Conhecer as principais técnicas utilizadas para aumento do desempenho de um processador Conhecer a hierarquia de um sistema de memória actual Compreender o funcionamento dos principais periféricos de um computador
6 Requisitos Arquitectura de Computadores I Circuitos combinatórios Circuitos sequenciais (registos e controlo) Memória Introdução à Programação Variáveis e matrizes Ciclos e condições
7 Bibliografia Recomendada: Computer Organization and Design, 3 rd Edition Patterson & Henessy, Morgan Kaufman, 2005 Outros livros Structured Computer Organization, 5 th Edition Andrew Tanenbaum, Prentice-Hall, 2005 Logic and Computer Design Fundamentals, 3 rd Edition Mano & Kime, Prentice-Hall, 2007
8 Avaliação Avaliação periódica 2 Trabalhos (25% cada um) A nota é fixada por uma discussão oral Exame (50%) Sobre toda a matéria. Nota mínima: 8 Avaliação por exame O exame conta 100%. Nota mínima: 10
9 Corpo docente Eng. Tomás Brandão (responsável) Gab. D6.18 Prof. Luís Cancela Gab. D6.35 Prof. Carlos Sá da Costa (coordenação do grupo AC/SO)
10 Aulas práticas e de dúvidas Aulas Práticas Resolução de exercícios Apoio aos trabalhos Discussões dos trabalhos (?) Aulas de dúvidas 3ª feira às 14:00 (Gab. D6.18) 4ª feira às 14:30 (Gab. D6.35) 5ª feira às 14:00 (Gab. D6.18)