Aulas resolvidas por Rafael Ferreira e Rodrigo Cunha.
Trabalho Prático 1
O trabalho proposto para a unidade curricular de Arquitetura de Com- putadores Avançada foi a implementação de uma nova fase pipeline que re- sulta da divisão da fase já existente ID, ficando assim duas fases ID1 e ID2.
A primeira entrega é constituída pela implementação desta nova fase, sem forwarding, e é apenas pedido que se seja introduza os stalls e que as operações de salto condicional e incondicional sejam resolvidas nesta nova fase.
Já a segunda entrega consiste na evolução da pipeline através da intro- dução de forwarding, que reduz significativamente o número de stalls. Não sendo possível através de forwarding remover todos os stalls, foi então pedido também que se introduzissem apenas os stalls necessários nesta atualização da pipeline.
O relatório reflete uma descrição das condições introduzidas tanto para forwarding como hazards, assim como testes e exemplos para demonstração destas condições e exercícios propostos, e por último a conclusão deste mesmo trabalho.
Trabalho Prático 2
O trabalho proposto para a unidade curricular de Arquitetura de Com- putadores Avançada foi a implementação em CUDA para o processamento de um Semi-Global Matching.
Este programa tem como objetivo determinar a imagem de disparidade entre duas imagens idênticas mas de posições diferentes, como se de dois olhos se tratasse, uma vista com o olho da esquerda e outra com o olho da direita.
O relatório reflete todas as geometrias de kernel implementadas, formas de pensamento, métodos de como foram implementados os algoritmos, resul- tados, tutorial para correr o código elaborado, e por último a conclusão deste mesmo trabalho.
More information: http://www.rafaelferreira.pt