Buscar

s6 nota 10 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 3 páginas

Prévia do material em texto

PERGUNTA 1
1.
1 pontos   
PERGUNTA 2
1.
1 pontos   
PERGUNTA 3
1.
1 pontos   
PERGUNTA 4
1.
1 pontos   
Assinale a alternativa correta sobre a abordagem estática para evitar Hazard de Controle:
Estatísticas mostram que opção de assumir que o desvio sempre seja tomado apresenta melhor desempenho.
Estatísticas mostram que a opção de assumir que o desvio nunca seja tomado apresenta melhor desempenho.
Utilizam memória para armazenar o histórico.
Utiliza o conceito de chave tomada / não tomada.
Apresenta taxas de sucesso baixas.
Assinale a alternativa CORRETA sobre o conceito de Hazard de Pipeline:
Situação em que o Pipeline otimiza recursos.
Situação em que o Pipeline desvia o fluxo.
Situação em que o Pipeline necessita trocar instruções.
Situação em que o Pipeline precisa parar.
Situação em que o Pipeline executa continuamente.
Assinale a alternativa que apresenta o principal objetivo do pipeline:
Manter a CPU na maior parte do tempo sem execução.
Manter a memória o mais ocupada possível.
Executar instruções serialmente.
Manter a maior ocupação possível na CPU.
Realizar instruções com curta duração de execução.
Analise o fluxograma da figura abaixo sobre a técnica da previsão de desvio e selecione a alternativa correta.
 
 
 
 
Adotar uma dupla previsão errada aproxima o algoritmo do ramo de previsão de desvio tomada.
Adotar uma simples previsão errada distancia o algoritmo do ramo de previsão de desvio tomada.
Adotar uma dupla previsão errada distancia o algoritmo do ramo de previsão de desvio tomada.
Nenhuma técnica de previsão aproxima ou distancia o algoritmo do ramo de previsão tomada.
Adotar uma simples previsão errada aproxima o algoritmo do ramo de previsão de desvio não tomada.
PERGUNTA 5
1.
1 pontos   
PERGUNTA 6
1.
1 pontos   
PERGUNTA 7
1.
1 pontos   
PERGUNTA 8
1.
1 pontos   
PERGUNTA 9
1.
Um programa tem duas instruções consecutivas que tentam escrever algo no monitor. Isso gera um hazard de que tipo? 
a. Controle.
b. Pipeline.
c. Desvio.
d. Recursos.
e. Atmosférico.
Quando ocorre um hazard de desvio?
a. Quando duas instruções em sequência precisam do mesmo recurso e, portanto, é impossível executá-las simultaneamente.
b. Quando o pipeline toma uma decisão errada ao prever um desvio e, por isso, a instrução carregada (fetched) precisa ser descartada.
c. Quando o pipeline deixa de existir.
d. Quando se esgotam os recursos para execução de uma instrução.
e. Quando duas instruções em sequência precisam acessar o mesmo dado, o que poderia gerar uma condição de corrida.
O que é um hazard de pipeline? 
a. Quando um pipeline deixa de existir.
b. Quando um pipeline é destruída.
c. Quando um pipeline continua normalmente.
d. Quando um pipeline precisa parar.
e. Quando um pipeline se torna ameaçador.
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. A execução antecipada de um ciclo de leitura para adiantar a resolução de loops. 
e. Um registrador especial capaz de antecipar-se às escritas realizadas nele.
Considere o código: 
int a = 0; 
while(a<30) { 
  if (a>10) { 
     a++; 
  } 
  a++; 
} 
 
Nesse caso, que tipo de previsão de desvio poderia ser usado? 
a. Sempre tomada, pois as condições do desvio sempre são verdadeiras.
b. Por opcode, pois as condições do desvio dependem da instrução usada.
c. Tabela de histórico de desvio, pois há blocos de execução em que os desvios são consistentemente tomados ou não tomados. 
d. Nunca tomada, pois as condições do desvio nunca são verdadeiras.
e. Chave tomada/não tomada, pois o desvio é tomado aproximadamente 50% das vezes. 
1 pontos   
PERGUNTA 10
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. Chave tomada/não tomada, pois aproximadamente 50% das execuções levam a desvios concretizados.
b. Por opcode, pois as condições de desvio são tipicamente verdadeiras ou falsas de acordo com o tipo de instrução usada.
c. Sempre tomada, pois as condições de desvio sempre são verdadeiras.
d. Nunca tomada, pois as condições de desvio nunca são verdadeiras.
e. Tabela de histórico de desvio, pois obrigatoriamente a escolha de um desvio depende de escolhas anteriores.
	PERGUNTA 1
	PERGUNTA 2
	PERGUNTA 3
	PERGUNTA 4
	PERGUNTA 5
	PERGUNTA 6
	PERGUNTA 7
	PERGUNTA 8
	PERGUNTA 9
	PERGUNTA 10

Outros materiais