Arquitetura de Computadores 2011/2012 LEIC, LERC, LEE IST – Taguspark José Delgado, DEI (LEIC) Rui Neves, DEEC (LERC+LEE) José Delgado © 2012 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 José Delgado © 2012 Arquitetura de Computadores – Apresentação 2 Objectivos gerais • Noção concreta: – 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 José Delgado © 2012 Arquitetura de Computadores – Apresentação 3 Competências a adquirir • Teóricas – 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 José Delgado © 2012 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 ISTTaguspark (e em qualquer livraria) • Devem tentar ler a matéria antes das aulas! José Delgado © 2012 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! José Delgado © 2012 Arquitetura de Computadores – Apresentação 6 Aulas de laboratório • • • • • • 1,5 horas/semana/aluno Começam já a 27 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 projeto (com metas específicas por cada aula) José Delgado © 2012 Arquitetura 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 = 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)) José Delgado © 2012 Arquitetura 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 © 2012 Peso 15% 20% 15% 10% 40% 100% Arquitetura de Computadores – Apresentação Avaliação Testes Fichas lab Projecto 9 Provas de avaliação • Testes (individuais): – Feitos nas aulas teóricas (45 min, 28 março, 27 abril, 23 maio) – Testes de repescagem (12 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 • 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 (7 a 11 maio) Entrega final a 15 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 © 2012 Arquitetura 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 projeto) podem ser feitos em casa ou no IST fora das aulas José Delgado © 2012 Arquitetura 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 27 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 © 2012 Arquitetura de Computadores – Apresentação 12