CPS703 – Arquitetura de Computadores II

Docente: Diego Leonel Cadette Dutra.

Informações Gerais

Este curso revisa e expande os conceitos básicos de arquitetura de computadores, seguindo uma abordagem que busca apresentar ao discente como a busca por desempenho é o motor fundamental por trás das inovações tecnológicas nos computadores. O escopo da disciplina de CPS703 cobre os fundamentos de projeto e análise quantitativo, projeto de hierarquia de memória, paralelismo em nível de instrução e paralelismo  de dados.

Objetivos da disciplina

Fornecer base sólida ao discente para acompanhar as cadeiras avançadas da linha de pesquisa de Arquitetura e Sistemas Operacionais, além de introduzir o mesmo na abordagem quantitativa que vemos ser amplamente empregada nas publicações da área. Ao final do curso, o aluno estará apto a avaliar e participar de projetos avançados na área de arquitetura, além de ter ganho familiaridade com os procedimentos para realizar análise de desempenho usando benchmarks conhecidos.

Ementa

Fundamentos de projeto e análise quantitativa. Projeto de hierarquia de memória. Paralelismo em nível de instrução e sua exploração. Paralelismo em nível de dados em arquiteturas vetoriais, SIMD e GPU.

Bibliografia

A disciplina adota como livro texto o livro o Computer Architecture : A Quantitative Approach, 6th Edition, informalmente conhecido como "Hennessy"

Livro Texto

Referências de suporte

Ferramentas

Links uteis

A baixo seguem os links de alguns cursos de Arquitetura de Computadores em outras instituições de renome ao redor do mundo.




Calendário de Aulas

Aulas Teóricas

CPS703 2024-1