Slides
Ementa
Estudo da relação entre tecnologias de implementação, organização de hardware e sistemas de suporte em software. Técnicas de aceleração de execução de operações: execução especulativa, em pipeline e fora de ordem. Arquiteturas de processadores superescalares, VLIW, vetorial e multithread. Computadores paralelos. Modelos de memória, sincronização e protocolos de coerência de cache.
Objetivos
Fornecer ao aluno o conhecimento necessário sobre o funcionamento dos sistemas computacionais, ferramentas para avaliação e melhoramento da performance destes sistemas.