Relacione cada hazard a sua descrição ou exemplificação. Harzard de ________ ocorre quando o hardware não pode suportar a combinação de instruções que o pipeline deseja executar no mesmo ciclo de clock. Hazard de _________ ocorre quando um pipeline toma decisão errada ao prever um desvio e traz instruções dentro do pipeline que precisam ser descartadas em seguida. Hazard de _________ ocorre quando duas ou mais instruções precisam do mesmo recurso. Hazard de _________ ocorre quando duas instruções (leitura ou escrita) querem acessar a mesma posição de operando. Hazard de _________ ocorre quando há necessidade de se tomar uma decisão com base nos resultados de uma instrução, enquanto outras estão sendo executadas. Assinale a alternativa correta: controle, recurso, recurso, dados, controle controle, recurso, recurso, controle, dados recurso, controle, recurso, dados, controle dados, controle, controle, recurso, controle recurso, dados, controle, controle, controle
Soluções para a tarefa
Resposta:
PERGUNTA 1
1. Multiprocessadores, multicomputadores e pipelining são conceitos relacionados a arquiteturas paralelas. Sobre esses conceitos, assinale a alternativa correta:
resposta :
O pipelining aumenta a vazão de instruções (número de instruções concluídas por unidade de tempo), mas não reduz o tempo de execução (latência) de uma única instrução.
PERGUNTA 2
1. Relacione cada hazard a sua descrição ou exemplificação.
I. Harzard de ________ ocorre quando o hardware não pode suportar a combinação de instruções que o pipeline deseja executar no mesmo ciclo de clock.
II. Hazard de _________ ocorre quando um pipeline toma decisão errada ao prever um desvio e traz instruções dentro do pipeline que precisam ser descartadas em seguida.
III. Hazard de _________ ocorre quando duas ou mais instruções precisam do mesmo recurso.
IV. Hazard de _________ ocorre quando duas instruções (leitura ou escrita) querem acessar a mesma posição de operando.
V. Hazard de _________ ocorre quando há necessidade de se tomar uma decisão com base nos resultados de uma instrução, enquanto outras estão sendo executadas.
Assinale a alternativa correta:
recurso, controle, recurso, dados, controle
PERGUNTA 3
1. Esses computadores são máquinas interconectadas em alta velocidade, boa escalabilidade, e boa vazão, mas são de alto custo, complicadas de programar com necessidade de grande tolerância a falhas, e precisam de tratamento de enormes de transações por segundo.
Esse tipo de processamento paralelo é descrito, na classificação de Flynn, como:
MIMD do tipo MPP.
PERGUNTA 4
1. Sobre ciclos de instrução atendidos pela CPU, assinale (V) para verdadeiro ou (F) para falso.
( ) Ciclos de instrução fornecem serviços prestados pelo processador, ao executar programas.
( ) Um programa para ser executado precisa ser primeiramente carregado na memória principal pelo sistema operacional.
( ) O sistema operacional informa ao processador onde o programa começa e inicia o contador de programa.
( ) No processador, as instruções são executadas sequencialmente (uma a uma) considerando o incremento automático do contador de programa.
( ) Um contador de programa é basicamente um registrador do conjunto de registradores da CPU.
V – V – V – V – V.
PERGUNTA 5
1. Quando um prefetch (ou busca avançada) em um ciclo de instrução pode ser uma boa opção para melhorar o desempenho?
É necessária uma instrução ser apanhada no buffer de instrução (registrador), em vez de aguardar a conclusão de uma leitura da memória.
PERGUNTA 6
1. Assinale V para verdadeiro ou F para falso:
( ) A classe de arquitetura paralela denominada SIMD é formada por vários processadores, cada um controlado por uma unidade de controle.
( ) A classe de arquitetura paralela MIMD faz a sincronização entre tarefas via escrita/leitura na/da memória compartilhada sendo o programador responsável por sua especificação .
( ) Usando linguagem C, é possível fazer declarações de variáveis compartilhadas e seções paralelas de código para arquiteturas paralelas.
( ) Message Passing Interface (MPI) é uma especificação que permite a comunicação entre vários computadores (um com o outro).
( ) Os grandes desafios de arquiteturas paralelas MPP são a comunicação e a sincronização de troca de mensagens.
Assinale a alternativa correta:
F – V – V – V – V.
PERGUNTA 7
1. Há índices que indicam o desempenho de diferentes aspectos do paralelismo. O índice:
speed-Up indica a aceleração da aplicação, ilustrando uma característica de desempenho da aplicação.
PERGUNTA 8
1. Um ciclo de instrução se repete indefinidamente até que:
I. o sistema seja desligado.
II. chegue uma nova instrução ao processador.
III. ocorra algum tipo de erro.
IV. seja encontrada uma instrução de parada.
V. o programa recolha a instrução enviada ao processador.
Assinale a alternativa que traz apenas as afirmações corretas a respeito do assunto:
I, III e IV.
PERGUNTA 9
1. A técnica de segmentação de instruções criada para otimizar a operação da CPU recebe o nome de:
pipeline.
PERGUNTA 10
1. Complete as lacunas com o nome da arquitetura paralela em questão, segundo a classificação de Flyn.
A _________________________ é formada por computadores com memórias distribuídas ou compartilhadas, próximas ou localmente distantes, porém realizando troca de mensagens para comunicação entre processadores.
A _________________________ é formada por computadores convencionais com processadores únicos executando os estágios de processamento e podendo sobrepô-los em estratégia de pipeline.
A _________________________ é caracterizada pela realização de um tipo quase exclusivo e massivo de instrução em uma grande quantidade de informações em processamento vetorial.
A __________________________tem vários processadores que recebem instruções distintas, mas operam nos mesmos dados.
Assinale a alternativa correta:
MIMD SISD SIMD MISD.
Explicação:
nota: 10/10