Tenha um pipeline de 4 estágios denominados de E1, E2, E3 e E4, onde os tempos
gastos pela CPU são 0,2s, 0,3s, 0,4s e 0,1s, respectivamente. Se a instrução E3 fosse
desmembrada em duas instruções com os seguintes tempos: E3.A 0,2s e E3.B 0,3s, isto aumentaria o tempo do estágio E4. Assim, teríamos os seguintes 5 estágios: E1, E2, E3.A, E3.B e E4, com tempos de processamento de 0,2s, 0,3s, 0,2s, 0,3s e 0,2s.
Qual das opções abaixo informa a opção verdadeira em relação às modicações
apresentadas acima para um aplicativo?
Havia um desequilíbrio nos tempos dos estágios do pipeline que provocava uma
ociosidade de 0,3s no estágio E4. Embora o tempo nal tenha aumentado, o resultado
foi bom.
O tempo de processamento de uma instrução passou de 10s para 12s, acarretando uma perda de 0,2s por instrução no processamento do programa.
O tempo de processamento de um programa aumentou em 0,1s por instrução após o
término da primeira instrução.
O tempo de processamento de um programa diminuiu em 0,1s por instrução após o
término da primeira instrução.
O aumento de estágios no pipeline provoca um overhead de instruções executadas, ao mesmo tempo que acarreta em uma perda de desempenho
Soluções para a tarefa
Respondido por
1
Resposta:
O TEMPO DE PROCESSAMENTO DE UM PROGRAMA DIMINUIU EM 0,1s POR INSTRUÇÃO APÓS O TERMINO DA PRIMEIRA INSTRUÇÃO.
Explicação:
CORRIGIDO PELO AVA.
Perguntas interessantes
Português,
7 meses atrás
Matemática,
10 meses atrás
História,
10 meses atrás
Informática,
1 ano atrás
Matemática,
1 ano atrás