Arquitectura de Computadores 2010/2011 LEIC, LERC, LEE IST – Taguspark José Delgado, DEI (LEIC) Rui Rocha, DEEC (LERC+LEE) José Delgado © 2011 Arquitectura de Computadores – Apresentação 1 Tema da cadeira • Descobrir os mistérios da arquitectura (mas de um computador!) • Arquitectura = interoperação dos diversos módulos de um computador • Objectivo: mais depressa! (a Microsoft vem aí com uma nova versão do Windows…mais lenta!) • Meios: – Electrónica mais rápida – Melhor arquitectura José Delgado © 2011 Arquitectura de Computadores – Apresentação 2 Objectivos gerais • Noção concreta: – de como funciona um computador – do papel e impacto da arquitectura no desempenho dos sistemas computacionais – de como se programa um computador em baixo nível (linguagem assembly) – dos compromissos entre hardware e software • Bases arquitecturais para cadeiras subsequentes, nomeadamente Sistemas Operativos José Delgado © 2011 Arquitectura de Computadores – Apresentação 3 Competências a adquirir • Teóricas – Funcionamento básico de um computador (circuitos digitais, representação de números, arquitectura 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 arquitectura 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 José Delgado © 2011 Arquitectura de Computadores – Apresentação 4 Livro da cadeira • “Arquitectura de Computadores”, José Delgado e Carlos Ribeiro, FCA, 4ª edição, Set. 2010, ISBN 978972-722-666-5, 758 páginas. • Disponível na livraria do ISTTaguspark (e em qualquer livraria) • Devem tentar ler a matéria antes das aulas! José Delgado © 2011 Arquitectura 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 mais reduzida – com 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! José Delgado © 2011 Arquitectura de Computadores – Apresentação 6 Aulas de laboratório • • • • • • 1,5 horas/semana/aluno Começam já a 28 de Fevereiro Inscrições no Fenix dos grupos nos vários turnos 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 ou na próxima • Aula de laboratório: – Apresentação/discussão dos trabalhos – Execução do guião da aula – Apoio ao projecto José Delgado © 2011 Arquitectura de Computadores – Apresentação 7 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 = 9,5 valores Nota mínima para média das práticas = 9,5 valores Na data da repescagem (8 Junho), podem melhorar os testes que quiserem (15h00, 15h50 e 16h40) • Cada competência teórica pode ser avaliada em dois testes (Ni = max (Nia; Nib)) José Delgado © 2011 Arquitectura de Computadores – Apresentação 8 Avaliação • Regime: avaliação contínua. • Modo: avaliação por competências • Notas do ano anterior: aproveitam-se por blocos de competências (teóricas ou práticas) Competências (grupos de) Funcionamento básico dos computadores O computador como um sistema Evolução da arquitectura básica Desenvolvimento de circuitos e programas Capacidade de projecto Total José Delgado © 2011 Peso 15% 20% 15% 10% 40% 100% Arquitectura de Computadores – Apresentação Avaliação Testes Fichas lab Projecto 9 Provas de avaliação • Testes (individuais): – Feitos nas aulas teóricas (45 min, 30 Março, 6 Maio, 25 Maio) – Testes de repescagem (8 Junho) • 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 • Projecto (em grupo mas notas individuais): – – – – Enunciado disponível a 17 de Março Checkpoint intermédio (semana de 11 a 15 Abril) Entrega final a 16 Maio, 24h00 (por mail para o docente) Discussões nas semanas seguintes (em datas a combinar com o docente do vosso turno do laboratório) José Delgado © 2011 Arquitectura de Computadores – Apresentação 10 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 projecto) podem ser feitos em casa ou no IST fora das aulas José Delgado © 2011 Arquitectura de Computadores – Apresentação 11 Não esquecer… • Site da cadeira: http://ac.tagus.ist.utl.pt • Site do livro: http://grupos.ist.utl.pt/livro-ac • Aulas de laboratório começam na semana de 28 de Fevereiro. • Inscrevam-se nos agrupamentos dos laboratórios e entreguem a ficha do grupo. • Esta cadeira é de avaliação CONTÍNUA!! • As aulas teóricas são também práticas e assumem que já leram as partes relevantes do livro (indicadas no planeamento) • Estudar é antes de ir para as aulas! José Delgado © 2011 Arquitectura de Computadores – Apresentação 12