Programação
Informações sobre a disciplina
SSC510 - Arquitetura de Computadores - 2o Semestre de 2017
Profa. Responsável: Sarita Mazzini Bruschi (sarita@icmc.usp.br)
Horário de aula:
- 3ª feira, das 19h00 às 20h40
- Local: 5-003
Horários de atendimento aos alunos:
- 3ª feira, das 18h00 às 19h00 e 5ª feira, das 9h0 às 10h00
- Local: 3-136
ObjetivosIntroduzir os conceitos da Arquitetura de von Neuman e os aprimoramentos que esta arquitetura vem experimentando.
Programa
Arquitetura de von Neuman. Técnicas de Pipeline. Introdução às Arquiteturas RISC e CISC. Processadores Superescalares. Processadores vetoriais. Arquiteturas paralelas. Análise de Arquiteturas Comerciais.
Bibliografia
Livro Texto:
- PATTERSON, D.A.; HENNESSY, J.L. Computer Organization and Design: The Hardware/Software Interface, Morgan Kaufmann, 1994.
- STALLINGS, W. Arquitetura e Organização de Computadores, Prentice Hall, 5a. ed., 2002.
Bibliografia Complementar:
- TOCCI, J.R.; WIDMER, N.S., Sistemas Digitais - Princípios e Aplicações, Pearson, Prentice Hall, 2003.
- TANENBAUM, A.S. Structured Computer Organization, Prentice Hall, 4th ed, 1999.
- CHAN, P.K.; MOURAD, S. Digital Design Using Field Programmable Gate Arrays. Prentice Hall, 1994.
- WAKERLY, J.F. Digital Design - Principles & Practices - Third Edition, Prentice Hall, 2000.
- MANO, M.M. Computer System Architecture, Prentice-Hall, 1993.
- MANO,M.M.; KIME, C.R. Logic and Computer Design Fundamentals, second edition, Prentice Hall, 2000.
- BROWN, S. ; VRANESIC, Z. Fundamentals of Digital Logic with VHDL Design, McGraw Hill, 2000.
- HENNESSY, J.L.; PATTERSON, D.A. Computer Architecture: A Quantitative Approach, Morgan Kaufmann, 1990.
- HWANG, K. Advanced Computer Architecture: Parallelism, Scalability, Programmability, McGraw-Hill, 1996.
- TANENBAUM, A.S. Structured Computer Organization, Prentice-Hall International, 1999.
- ALMASI, G.S., GOTTLIEB, A, Highly Parallel Computing, 2a edição, The Benjamin Cummings Publishing Company Inc., 1994.
- NAVAUX, P.O.A. Processadores Pipeline e Processamento vetorial - VII Escola de Computação, São Paulo, 1990.
- WELBER, RAUL FERNANDO. Fundamentos de Arquitetura de Computadores, 2ª Ed., Porto Alegre, sagra Luzzato, 2001. série Livros Didáticos. ISBN: 8524106352.
Avaliação
Prova: Estão previstas duas provas:
Prova 1 (P1): 03/10/2017 Prova 2 (P2):
Critério de Avaliação:21/11/201705/12/17 (data alterada a pedido da professora)MP: Média das provas MF: Média final
MF = MP
Freqüência: De acordo com a lista de presença, sendo cada aluno responsável por sua assinatura.
Cada aluno pode ter no máximo 9 faltas, correspondente a 30% de 30 aulas.
- Apresentação da disciplina
- Revisão dos conceitos da Arquitetura de von Neumann
Pipeline
- CISC X RISC
- Introdução Pipeline
- Caminho de Dados
- Conteúdo dos registradores do pipeline
- Exercício
- Conteúdo dos registradores do pipeline
- Sinais de Controle do pipeline
- Dependência
- Sinais de Controle do pipeline
- Implementação da unidade de Forwarding (adiantamento) e de Stall (parada)
- Exercício
- Implementação da unidade de Forwarding (adiantamento) e de Stall (parada)
7a. aula - Resolução de exercícios da lista - 26/09/17
8a aula - 1a Prova - 03/10/17
- Dependência de Controle
- Dependência de Controle
Arquiteturas Paralelas
- Paralelismo nível de instrução - Arquiteturas VLIW e Superescalar
- Paralelismo nível de threads - Arquiteturas Multithreading, Simultaneous Multithreading e Múltiplos núcleos
- Paralelismo nível de processos - Arquiteturas Paralelas e a classificação de Flynn
- Arquiteturas SIMD
- Arquiteturas MIMD com mem. compartilhada
- Arquiteturas MIMD com Memória Compartilhada
- Protocolos de coerência de cache
- O que foi explicado na aula: protocolo Write-through com Write-invalidate
- O que tem nos slides: protocolos write-back (Write-once, MSI, MESI) - Esses não serão cobrados na prova
Arquiteturas MIMD com memória distribuída
- Definições
- Máquinas massivamente paralelas
- Clusters