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
Download

BC1503 – Arquitetura de computadores