Buscar

Nota 10 - UNIVESP - 2021 - Atividade para Avaliação - Semana 6 - Projeto de Sistemas Computacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Pergunta 1 
1. Assinale a alternativa CORRETA sobre o conceito de Hazard de Pipeline: 
 Situação em que o Pipeline desvia o fluxo. 
 Situação em que o Pipeline otimiza recursos. 
 Situação em que o Pipeline executa continuamente. 
 Situação em que o Pipeline precisa parar. 
 Situação em que o Pipeline necessita trocar instruções. 
1 pontos 
Pergunta 2 
1. Com base no conceito de delay slot, assinale a alternativa correta: 
 
Conceito que permite ao pipeline realizar um desvio somente após a 
instrução seguinte. 
 Conceito que não permite ao pipeline automatismo de instruções. 
 Conceito que permite ao pipeline não realizar desvios. 
 
Conceito que permite ao pipeline realizar um desvio antes da instrução 
seguinte. 
 Conceito que permite ocorrência de instruções antes do desejado. 
1 pontos 
Pergunta 3 
1. Assinale a alternativa correta sobre a abordagem estática para evitar Hazard de 
Controle: 
 
Estatísticas mostram que a opção de assumir que o desvio nunca seja 
tomado apresenta melhor desempenho. 
 Utiliza o conceito de chave tomada / não tomada. 
 Utilizam memória para armazenar o histórico. 
 
Estatísticas mostram que opção de assumir que o desvio sempre seja 
tomado apresenta melhor desempenho. 
 Apresenta taxas de sucesso baixas. 
1 pontos 
Pergunta 4 
1. Indique qual alternativa abaixo está incorreta sobre a decomposição do 
processamento de instruções: 
 Calcular os operandos. 
 Todas as operações são realizadas sem operandos. 
 Decodificar a instrução. 
 Buscar a instrução. 
 Buscar os operandos. 
1 pontos 
Pergunta 5 
1. Um programa tem duas instruções consecutivas que tentam escrever na mesma 
posição de memória. Isso gera um hazard de que tipo? 
 a. Desvio. 
 b. Atmosférico. 
 c. Dados. 
 d. Pipeline. 
 e. Controle. 
1 pontos 
Pergunta 6 
1. Um dos elementos que pode acelerar uma pipeline em um processador moderno 
é o prefetch. O que é prefetch? 
 a. Uma chamada de subrotina. 
 b. 
A leitura antecipada de uma posição de memória para obter a próxima 
instrução. 
 c. Um registrador especial capaz de antecipar-se às leituras realizadas nele. 
 d. Um registrador especial capaz de antecipar-se às escritas realizadas nele. 
 e. 
A execução antecipada de um ciclo de leitura para adiantar a resolução 
de loops. 
1 pontos 
Pergunta 7 
1. Quando ocorre um hazard de desvio? 
 a. Quando se esgotam os recursos para execução de uma instrução. 
 b. Quando o pipeline deixa de existir. 
 c. 
Quando o pipeline toma uma decisão errada ao prever um desvio e, por 
isso, a instrução carregada (fetched) precisa ser descartada. 
 d. 
Quando duas instruções em sequência precisam acessar o mesmo dado, 
o que poderia gerar uma condição de corrida. 
 e. 
Quando duas instruções em sequência precisam do mesmo recurso e, 
portanto, é impossível executá-las simultaneamente. 
1 pontos 
Pergunta 8 
1. Quando ocorre um hazard de dados? 
 a. Quando o pipeline deixa de existir. 
 b. Quando duas instruções em sequência precisam acessar o mesmo dado. 
 c. Quando se esgotam os recursos para execução de uma instrução. 
 d. 
Quando o pipeline toma uma decisão errada ao prever um desvio e, por 
isso, a instrução carregada (fetched) precisa ser descartada. 
 e. 
Quando duas instruções em sequência precisam do mesmo recurso e, 
portanto, é impossível executá-las simultaneamente. 
1 pontos 
Pergunta 9 
1. Em um programa, há várias instruções do tipo while(1), e várias intruções if() 
que raramente são avaliadas como verdadeiras. Nesse caso, que tipo de previsão 
de desvio deveria ser usada? 
 a. 
Por opcode, pois as condições de desvio são tipicamente verdadeiras ou 
falsas de acordo com o tipo de instrução usada. 
 b. Nunca tomada, pois as condições de desvio nunca são verdadeiras. 
 c. 
Tabela de histórico de desvio, pois obrigatoriamente a escolha de um 
desvio depende de escolhas anteriores. 
 d. Sempre tomada, pois as condições de desvio sempre são verdadeiras. 
 e. 
Chave tomada/não tomada, pois aproximadamente 50% das execuções 
levam a desvios concretizados. 
1 pontos 
Pergunta 10 
1. Qual poderia ser o método de previsão de desvio mais rápido e eficaz para 
otimizar os desvios do laço while() em: 
 
while(1) { 
 /* executar codigos */ 
} 
 a. 
Tabela de histórico de desvio, pois a condição do laço está relacionada a 
suas verificações anteriores. 
 b. 
Nunca tomada, pois o laço tem uma condição que nunca retorna 
“verdadeiro”. 
 c. 
Chave tomada/não tomada, pois o laço executa aproximadamente em 
metade das ocasiões. 
 d. 
Sempre tomada, pois o laço tem uma condição estática que está sempre 
ativa. 
 e. 
Por opcode, pois o laço pode ser implementado de várias maneiras 
diferentes.

Continue navegando