Arquitetura de Computadores 2015/2016 LETI, LEE IST Taguspark Rui Neves, DEEC (LETI+LEE) José Delgado, DEI (LETI+LEE) Arquitetura de Computadores Apresentação 1
Tema da cadeira Descobrir os mistérios da arquitetura (mas de um computador!) Arquitetura = interoperação dos diversos módulos de um computador Objetivo: mais depressa! (software mais complexo exige hardware mais rápido!) Meios: Electrónica mais rápida Melhor arquitetura Arquitetura de Computadores Apresentação 2
Noção concreta: Objectivos gerais de como funciona um computador do papel e impacte da arquitetura no desempenho dos sistemas computacionais de como se programa um computador em baixo nível (drivers, linguagem assembly) dos compromissos entre hardware e software Bases arquiteturais para cadeiras subsequentes, nomeadamente Sistemas Operativos Arquitetura de Computadores Apresentação 3
Teóricas Competências a adquirir Funcionamento básico de um computador (circuitos digitais, representação de números, arquitetura básica de um computador, execução das instruções) O computador como um sistema (programação em assembly, instruções, rotinas, periféricos, interrupções) Evolução da arquitetura básica (estrutura interna do processador, microprogramação, pipelining, caches e memória virtual) Práticas Montagem e implementação de circuitos digitais (em simulador) Desenvolvimento e execução de programas em linguagem assembly Arquitetura de Computadores Apresentação 4
Livro da cadeira Arquitetura de Computadores, José Delgado e Carlos Ribeiro, FCA, 4ª edição, 2010, ISBN 978-972-722-666-5, 758 páginas. Disponível na livraria do IST- Taguspark (e em qualquer livraria) Devem tentar ler a matéria antes das aulas! Arquitetura de Computadores Apresentação 5
Aulas teóricas 3 horas/semana (2 x 1,5 horas) Aulas teórico-práticas: organizadas em módulos de competências (ênfase na aprendizagem e não no ensino) exposição convencional da matéria resolução de exercícios avaliação (testes) nas próprias aulas Devem estudar o livro antes das aulas! Espera-se que façam perguntas! É nas aulas que se aprende (e se mostra o que se sabe)! O truque para o sucesso é nunca perder o contacto com a matéria. A avaliação desta cadeira é contínua! Arquitetura de Computadores Apresentação 6
Aulas de laboratório 1,5 horas/semana/aluno ver Planeamento Começam já a 22 de fevereiro Inscrições nos Agrupamentos do Fenix, tem de ser feito de novo. Grupos de 3 alunos (2 só se houver espaço) Têm de preencher a ficha de grupo (com fotografias)! Guiões: devem ser preparados antes das aulas feitos numa semana, avaliados nessa aula Aula de laboratório: Apresentação/discussão dos trabalhos Execução do guião da aula Apoio ao projeto (com metas específicas por cada aula) Arquitetura de Computadores Apresentação 7
Aulas Práticas 1,5 horas/semana/aluno intercaladas ver Planeamento Começam na semana de 1 de Março Não é preciso Inscrições Aula Práticas: Resolução de exercícios e problemas. Participação ativa dos alunos na sua resolução. Avaliação na aula de Exercícios de Assembly Arquitetura de Computadores Apresentação 8
Método de avaliação 5 competências: 3 teóricas (50%), 2 práticas (50%). Ni - nota da competência i Pi - Peso da competência i NF (nota final) = somatório pesado das Ni Nota mínima para média das teóricas = 8,5 valores Nota mínima para média das práticas = 9,5 valores Na data da repescagem (12 junho), podem melhorar os testes que quiserem (horas específicas a definir) Cada competência teórica pode ser avaliada em dois testes (Ni = max (Nia; Nib)) Arquitetura de Computadores Apresentação 9
Avaliação Regime: avaliação contínua. Modo: avaliação por competências Notas anteriores a 2013/2015: aproveitam-se por blocos de competências (teóricas ou práticas) Notas do ano passado divididas em Teóricas, Laboratório, Projeto. Competências (grupos de) Peso Avaliação Funcionamento básico dos computadores O computador como um sistema Evolução da arquitectura básica Desenvolvimento de circuitos e programas 15% 20% 15% 10% Testes Fichas lab Capacidade de projecto 40% Projeto Total 100% Arquitetura de Computadores Apresentação 10
Provas de avaliação Testes (individuais): Feitos nas aulas teóricas (45 min, 30 Março, 22 Abril, 25 maio) Testes de repescagem (8 junho) Práticas (em grupo): feito na aula Laboratório (em grupo mas notas individuais): Guiões (avaliação do grau de desenvoltura na execução) Apresentação/discussão na semana seguinte Aulas servem para demonstrar conhecimento, praticar e obter apoio Projeto (em grupo mas notas individuais): Enunciado disponível a 19 de março Metas específicas em algumas aulas de laboratório Semana de apoio (2 a 6 Maio) Entrega final a 18 maio, 24h00 (no fenix) Discussões nas semanas seguintes (em datas a combinar com o docente do vosso turno do laboratório) Arquitetura de Computadores Apresentação 11
Ambiente de aprendizagem Simulador para tornar o ensino mais prático, mais fácil e mais atractivo: Microcessador pedagógico (PEPE Processador Especial Para Ensino) em vez de um comercial Simulador, quer do microprocessador, quer do sistema controlado Trabalhos práticos (guiões do laboratório ou projeto) podem ser feitos em casa ou no IST fora das aulas Arquitetura de Computadores Apresentação 12
Não esquecer Aulas de laboratório começam na semana de 22 de fevereiro. Inscrevam-se nos laboratórios e entreguem a ficha do grupo. Esta cadeira é de avaliação CONTÍNUA!! Estudar é antes de ir para as aulas! Site da cadeira: https://fenix.tecnico.ulisboa.pt/disciplinas/aco m101113/2015-2016/2-semestre Arquitetura de Computadores Apresentação 13