Arquitetura de Computadores II
Notas (planilha de acompanhamento)
Unidades (material para consulta)
Unidade I:
Introdução (slides)
Vídeo-aula - Introdução - parte 1
Vídeo-aula - Introdução - parte 2
Exercício 1 (até dia 10/03)
Processadores (slides)
Vídeo aula - Processadores - parte 1
Vídeo aula - Processadores - parte 2
Exercício 2 (até dia 18/03)
Sistema de memória (slides)
Vídeo aula - Sistema de Memória - parte 1
Vídeo aula - Sistema de Memória - parte 2
Vídeo aula - Sistema de Memória - parte 3
Vídeo aula - Sistema de Memória - parte 4
Exercício 3 (até dia 24/03)
Exercício 4 (até dia 10/04)
Trabalho Prático 1 (até dia 05/05)
Memória Virtual (slides)
Exercício 5 (até dia 26/04)
Unidade II:
Vídeo aula - Paralelismo em Nível de Instruções - parte 1
Vídeo aula - Paralelismo em Nível de Instruções - parte 2
Vídeo aula - Paralelismo em Nível de Instruções - parte 3
Otimização de pipeline (slides)
Programação paralela
Vídeo aula - Programação Paralela
Avisos Importantes:
Reposição: o prazo para envio de todas as tarefas pendentes será até
Trabalho final: até o dia
Referências complementares:
Monitoramento de programas para Profiling: https://geekflare.com/application-profiling-software/
Ferramentas para medir desempenho e uso de memória Cache?
Utilize as ferramentas da Intel (https://software.intel.com/en-us/vtune-help-memory-access-analysis)
Matéria da Intel sobre medir desempenho com Intel PCM: https://software.intel.com/content/www/us/en/develop/articles/intel-performance-counter-monitor.html
Valgrind (Linux): https://www.valgrind.org/ e https://valgrind.org/docs/manual/quick-start.html
Comando perf do Linux: https://perf.wiki.kernel.org/index.php/Tutorial#Introduction
Programação paralela:
Curso de Programação Paralela: http://booksite.elsevier.com/9780123742605/
Site do OpenMP: https://www.openmp.org/
Tutorial com hands-on: https://www.openmp.org/wp-content/uploads/Intro_To_OpenMP_Mattson.pdf
Tutorial OpenMP 1: https://www.openmp.org/wp-content/uploads/ntu-vanderpas.pdf
Tutorial OpenMP 2: http://www.nic.uoregon.edu/iwomp2005/iwomp2005_tutorial_openmp_rvdp.pdf
Livros gratuitos: https://www.openmp.org/resources/openmp-books/
Exemplos vistos em sala: https://drive.google.com/drive/folders/1jaVBTxe3zpIZb2BnYBNtflO2yecq2bwP?usp=sharing
Bibliografia recomendada:
Arquitetura e Organização de Computadores - 8ª Ed.. William Stallings,; Editora: Prentice Hall - Br.
Arquitetura de Computadores - Uma Abordagem Quantitativa. John L. Hennesy e David A. Patterson. 5a ed., 2014.
Artigo: Why Computer Architecture Matters?
Avaliação
Nota I - 60% - Exercícios
Nota II - 40% - Trabahos práticos