Arquitetura de computadores modernos. Contextualização da taxonomia de Flynn (SISD,SIMD,MISD,MIMD). Redes de Interconexão. Multicomputadores. Multiprocessadores. Máquinas com Acesso Uniforme à Memória (UMA). Multiprocessores simétricos (SMP). Máquinas com Acesso Não Uniforme à Memória (NUMA). Máquinas com Coerência de Cache e Acesso Não Uniforme à Memória (ccNUMA). Processadores Massivamente Paralelos (MPP). Sistemas Distribuídos. Clusters. Grids.
3. Cursos Relacionados
CIÊNCIAS DA COMPUTAÇÃO (208) - Currículo: 2007-1 (Optativa)
4. Objetivos
4.1 Objetivo Geral:
Prover um conhecimento teórico das arquiteturas computacionais não convencionais em termos de agregação processadores, memória e sistema de interconexão de rede. É objetivo da disciplina, também, prover um embasamento necessário para o entendimento de sistemas distribuídos modernos, como os clusters, grids e clouds, em termos de arquitetura computacionais.
4.2 Objetivos Específicos:
Compreender a taxonomia de arquiteturas SISD,SIMD,MISD e MIMD, através de seus componentes e funções de processamento e armazenamento.
Detalhar ambientes computacionais modernos em termos de seus sistemas de interconexão, formas de acesso a memória uniforme e não uniforme.Exemplificar de forma mais detalhada arquitetura de multicomputadores, multiprocessadores, máquinas com caracteristicas UMA, SMP, Numa, ccNuma e MPP.
Contextualizar as arquiteturas de computadores modernos em ambientes distribuídos do tipo clusters, grids e clouds.
5. Conteúdo Programático
Introdução[4 horas-aula]
Motivação, Apresentação da Bibliográfica
Conceitos básicos de computadores convencionais;
Arquitetura de Computadores Modernos[6 horas-aula]
Filosofia das arquiteturas de computadores modernos, Conceitos básicos das arquiteturas de computadores modernos;
Tópicos básicos das arquiteturas de computadores modernos;
Taxonomia de Flynn (SISD,SIMD)
Sistemas de Interconexão[8 horas-aula]
Redes de Interconexão
Estudos de casos
Arquiteturas de Multicomputadores e Multiprocessadores [18 horas-aula]
Configurações dos multicomputadores
Configurações dos multiprocessadores
Estudos de casos
Configurações com Memória Compartilhada [22 horas-aula]
Conceito das técnicas de acesso a memória
Máquinas com Acesso Uniforme à Memória (UMA)
Multiprocessores simétricos (SMP)
Máquinas com Acesso Não Uniforme à Memória (NUMA)
Máquinas com Coerência de Cache e Acesso Não Uniforme à
Memória (ccNUMA)
Estudo de casos
Configurações com Memória Distribuida[14 horas-aula]