CCO - 112 - Arquitetura de Computadores
Quantidade de créditos: 8
Total de horas de aulas teóricas: 60
Total de horas de aulas de exercícios, seminários ou estudos dirigidos : 60
Objetivo
- Conhecer os princípios de hardware e software de baixo nível que formam a base do projeto e implementação de sistemas de computação atuais.
- Entender o potencial e as limitações da tecnologia atual para implementar sistemas de alto desempenho.
Ementa
- Desempenho de Computadores
- ISA (Linguagem de Máquina)
- Noções de MIPS Assembly
- Unidade Lógica Aritmética - Circuitos Somadores
- Caminho de Dados e Controle: Computador Monociclo
- Caminho de Dados e Controle: Computador Multiciclo e Pipeline
- Hierarquia de Memórias: Registradores, Cache, Memória Virtual
- Subsistema de Entrada e Saída
- Paralelismo em Nível de Instruções: Arquiteturas Superescalares
- Paralelismo em Nível de Threads
- Multiprocessadores: Memória Compartilhada, Memória Distribuída
- Processadores Vetoriais / DSPs
- WSC: “Warehouse Scale Computers”.
Bibliografia Principal
- Organização e Projeto de Computadores – A Interface Hardware/Software (quinta edição). David Patterson e John Hennessy. Elsevier, 2014. (Computer Organization and Design – The Hardware/Software Interface (fifth edition). David Patterson and John Henessy. Elsevier, 2014.).
- Arquitetura de Computadores – Uma Abordagem Quantitativa (quinta edição). John Hennessy e David Patterson. Elsevier, 2013. (Computer Architecture – A Quantitative Approach (fifth edition). John Hennessy and David Patterson. Elsevier, 2012.).