Carregando

[OAC 2] 11 - Paralelismo em nível de instrução e sua exploração - parte 4

por Cíntia Borges Margi

Incorporar
Recomendar
     
Gostei (0)

Formatos disponíveis

Assista a esse vídeo em: MP4 (638 X 360 px)

Licença de uso

Acesso Simples (Azul)
Esta licença permite ao usuário somente assistir ao conteúdo do e-Aulas USP na plataforma, sendo vedada sua cópia e/ou redistribuição. Esta licença não permite o download do vídeo por nenhum usuário.

Sobre a aula

Vídeo da disciplina de Organização e Arquitetura de Computadores II. Trata de paralelismo em nível de instrução e sua exploração, assunto tratado no Capítulo 3 do livro texto, sendo o quarto vídeo deste módulo. Especificamente, o vídeo aborda conceitos relacionados a exploração de ILP com (i) múltiplo despacho e escalonamento estático, e (ii) escalonamento dinâmico, múltiplo despacho e especulação; técnicas avançadas para o despacho de instruções e especulação; e as falácias e armadilhas do assunto.

Disciplina

PCS3722-1 Organização e Arquitetura de Computadores II

EMENTA

Hierarquia de memória avançada, cache multinível e distribuída: caracterização, construção e análise. Análise de desempenho de arquiteturas pipeline. Arquiteturas superpipeline e superescalar. Paralelismo de instrução: suporte ao compilador, previsão de desvios avançada, escalonamento dinâmico, e execução especulativa. Paralelismo de dados: arquiteturas vetoriais, SIMD e GPU. Paralelismo em thread: memórias centralizadas, compartilhadas simétricas e distribuídas. Arquiteturas multithread e multicore. Arquiteturas de datacenter, datawarehouse e suporte a virtualização. Tópicos avançados em arquiteturas de computadores. Aplicação dos conceitos e tecnologias estudadas em um projeto de sistema não-trivial. Implementação em VHDL com síntese para FPGA e ASIC.

Objetivo

Apresentar conceitos avançados de arquitetura de computadores e técnicas de projeto de elementos arquiteturais e processadores. Estudar os aspectos arquiteturais de suporte ao paralelismo em todas as suas formas, hierarquia de memórias avançadas, suporte ao sistema operacional, proteção de dados e virtualização. Entender e aplicar análise de desempenho, consumo de energia, custo e área.

Índice de vídeos da disciplina

  1. [OAC 2] 01- Fundamentos do projeto e análise quantitativos - Parte 1
  2. [OAC 2] 02 - Fundamentos do projeto e análise quantitativos - Parte 2
  3. [OAC 2] 03 - Fundamentos do projeto e análise quantitativos - Parte 3
  4. [OAC 2] 04 - Projeto de hierarquia de memória - parte 1
  5. [OAC 2] 05 - Projeto de hierarquia de memória - parte 2
  6. [OAC 2] 06 - Projeto de hierarquia de memória - parte 3
  7. [OAC 2] 07 - Projeto de hierarquia de memória - parte 4
  8. [OAC 2] 08 - Paralelismo em nível de instrução e sua exploração - parte 1
  9. [OAC 2] 09 - Paralelismo em nível de instrução e sua exploração - parte 2
  10. [OAC 2] 10 - Paralelismo em nível de instrução e sua exploração - parte 3
  11. [OAC 2] 11 - Paralelismo em nível de instrução e sua exploração - parte 4
  12. [OAC 2] 12 - Paralelismo em nível de dados em arquiteturas vetoriais, SIMD e GPU - parte 1
  13. [OAC 2] 13 - Paralelismo em nível de dados em arquiteturas vetoriais, SIMD e GPU - parte 2
  14. [OAC 2] 14 - Paralelismo em nível de thread - parte 1
  15. [OAC 2] 15 - Paralelismo em nível de thread - parte 2
  16. [OAC 2] 16 - Computadores em escala warehouse para explorar RLP e DLP
  17. [OAC 2] 17 - Arquiteturas específicas do domínio
Pró-Reitoria de Graduação
Telefone: +55 11 3091-9942