Universidade Federal do ABC Rua Santa Adélia, 166 - Bairro Bangu - Santo André - SP - Brasil CEP 09.210-170 - Telefone/Fax: +55 11 4996-3166 1. CÓDIGO E NOME DA DISCIPLINA BC1503 - ARQUITETURA DE COMPUTADORES 2. DISCIPLINA REQUISITO (RECOMENDAÇÃO) 3. INDICAÇÃO DE CONJUNTO (BCC) BC1517 - Circuitos Digitais Obrigatória MC3304 - Sistemas Digitais 4. CURSO 5. CRÉDITOS 4-0-4 BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO T P I: 6. QUADRIMESTRE IDEAL 7 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA TEORIA: 60 LABORATÓRIO: 9. OBJETIVOS - Apresentar os conceitos fundamentais de Arquitetura e Organização de Computadores; - Relacionar a aplicação dos conceitos fundamentais nos projetos modernos de Sistemas Computacionais; - Apresentar e discutir o papel da tecnologia na implementação das Arquiteturas de Computadores e de Sistemas Computacionais; - Apresentar as estratégias e técnicas de melhoria de desempenho e confiabilidade dos Sistemas Computacionais. 10. COMPETÊNCIAS Ao final desta disciplina o aluno deverá: - Reconhecer e avaliar os conceitos básicos de Arquitetura de Computadores, assim como analisar o desempenho e a confiabilidade de computadores com base na organização e estudo dos processadores, das memórias e dos sistemas de armazenamento, de comunicação e de E/S. 11. PROGRAMA RESUMIDO (EMENTA) Evolução histórica e o papel do desempenho. Conjuntos de instruções e modos de endereçamento. Caminho de dados e pipeline. Hierarquia de memória. Barramento, interfaces e periféricos. 12. PROGRAMA - História e Evolução dos Computadores e Sistemas - Estrutura de Computadores Digitais - Lógica Digital Binária - Processamento - Instruções e linguagem de máquina - Microprocessadores modernos: pipeline, super escalar, RISC - Memórias cache e gerenciamento de memórias - Arquitetura de computadores pessoais - Arquitetura de Computadores Paralelos - Sistemas Computacionais: desempenho e confiabilidade 13. MÉTODOS UTILIZADOS Aulas expositivas, com demonstrações dos conceitos em sala de aula para auxiliar no aprendizado, e aulas práticas eventuais para fixar conceitos importantes. Parte das aulas poderão utilizar ambientes de aprendizagem a distância (EaD), para aulas, para distribuição e disponibilização de material didático, realização de exercícios, e outras atividades didáticas. 14. ATIVIDADES DISCENTES Participação nas aulas teóricas expositivas, aulas a distância (EaD), exercícios e trabalhos extra-classe (em grupo ou individual), pesquisa bibliográfica, seminários e debates, e atividades de avaliação propostas. 15. CARGA HORÁRIA AULAS TEÓRICAS: 48 h AULAS PRÁTICAS: TOTAL: 48 h RECOMENDADO PARA DEDICAÇÃO INDIVIDUAL: 4h semanais 16. CRITÉRIOS DE AVALIAÇÃO DE APRENDIZAGEM Média ponderada de duas provas e exercícios e trabalhos: Prova 1 (33%), Prova 2 (34%), Exercícios e Trabalhos (33%). 17. NORMAS DE RECUPERAÇÃO (CRITÉRIOS DE APROVAÇÃO E ÉPOCAS DE REALIZAÇÃO DAS PROVAS OU TRABALHOS) As notas serão dadas por conceito, conforme estabelecido pelas normas internas da UFABC. Alunos que não atingiram um nível de aprendizado adequado, e sem reprovação por presença, poderão fazer uma prova de exame para mais uma oportunidade de avaliação. A prova de exame será realizada após as provas normais, no final do quadrimestre. 18. BIBLIOGRAFIA RECOMENDADA BIBLIOGRAFIA BÁSICA: 1) STALLINGS, William. Arquitetura e Organização de Computadores. 5 ed. São Paulo: Pearson Prentice Hall, 2002. 2) TANENBAUM, Andrew S.. Organização Estruturada de Computadores. 5 ed. São Paulo: Pearson Prentice Hall, 2007. 3) CARTER, Nicholas. Teoria e problemas de Arquitetura de Computadores. Porto Alegre: Bookman, 2003. BIBLIOGRAFIA COMPLEMENTAR: 1) PATTERSON, David A; HENNESSY, John L. Vieira, Daniel (trad.); João Jr., Mario (revisão técnica). Organização e Projeto de Computadores: a interface hardware / software. 3.ed. Rio de Janeiro: Campus, 2005. 2) HENNESSY, John L.; PATTERSON, David A.. Arquitetura de Computadores: Uma Abordagem Quantitativa. 1 ed. Rio de Janeiro: Campus, 2003. 3) LIU, Dake. Embedded DSP Processor Design: Application Specific Instruction Set Processors. Amsterdam: Morgan, 2008. xxvi, 778 p. (The Morgan Kaufmann series in systems on silicon). 4) PEDRONI, Volnei A. Circuit design with VHDL. Cambridge, Mass: MIT Press, 2004. 5) WEBER, Raul Fernando. Fundamentos de arquitetura de computadores. 3 ed. Porto Alegre: UFRGS, Instituto de Informática, 2004. 19. PLANO SUGERIDO PARA AS AULAS (em semanas letivas) Semana 1: Apresentação da Disciplina; História e Evolução dos Computadores e Sistemas Semana 2: Estrutura de Computadores Digitais Semana 3: Lógica Digital Binária Semana 4: Processamento 1 Semana 5: Processamento 2 Semana 6: Instruções e linguagem de máquina; Prova 1 Semana 7: Microprocessadores modernos: pipeline, super escalar Semana 8: Microprocessadores modernos: RISC, multicore, arquiteturas não convencionais Semana 9: Memórias cache e gerenciamento de memórias Semana 10: Arquitetura de computadores pessoais Semana 11: Arquitetura de Computadores Paralelos Semana 12: Sistemas Computacionais: desempenho e confiabilidade; Prova 2 20. PROFESSOR(A) RESPONSÁVEL Guiou Kobayashi: preenchimento da última versão José Artur Quilici Gonzalez