Buscar

Aumentar o número de instruções de benchmark em 10% resultará em um aumento do tempo de execução de 1,1 vezes ou 10% a mais do que o tempo de execu...

Aumentar o número de instruções de benchmark em 10% resultará em um aumento do tempo de execução de 1,1 vezes ou 10% a mais do que o tempo de execução original. No tempo de execução: INovo = 1.1 * IAnterior CPINovo = 1.05 * CPIAnterior Tempo de execução = (CPINovo * INovo) * Clock Period Tempo de execução = (1.05 * CPIAnterior * 1.1 * IAnterior) * Clock Period Tempo de execução = 1.155 * (CPIAnterior * IAnterior * Clock Period) O novo tempo de execução 1.155 vezes ou 15.5% maior que o tempo anterior de execução. No SPEC ratio: SPECRatio = Tempo de Referencia / Tempo de Execução Novo Dado que o SPEC ratio original é de 19.503 e o tempo de execução de referência é de 10.490 s, podemos calcular o novo SPEC ratio da seguinte forma: SPECRatio_new = 10.490 s / empo de Execução Novo Portanto, precisamos primeiro calcular o novo tempo de execução usando as informações anteriores: Tempo de Execução Novo = 1.155 * Tempo de Execução Anterior Substituindo o valor de Tempo de Execução Novo no SPEC ratio original: SPECRatio = 10.490 s / (1.155 * (CPI_Anterior* I_Anterior* Clock_Period))


a) CPI = Ciclos / Instruções
Ciclos de clock = Tempo de execução * Frequência do clock
Frequência do clock = 1 / 3.65 * 10 ^-10 = 2.739 * 10 ^ 9 Hz
Ciclos de clock = 537 * (2.739 * 10 ^9) = 1.4681 * 10 ^ 12
CPI = 1.4681 * 10 ^ 12 / 1.282 * 10 ^ 12 = 1.14
Speed-up = Tempo anterior / Tempo novo
Speed-Up = 10490 / 460 = 22.804
b) Aumentar a frequência do clock não é a única maneira de reduzir o CPI. Outros fatores da arquitetura do processador, como eficiência do pipeline, latência de memória, previsão de desvios e desempenho do cache, também são importantes. Portanto, otimizações adicionais são necessárias para diminuir o CPI de forma significativa.

Essa pergunta também está no material:

IH - Lista 1
4 pág.

Infraestrutura de Hardware Universidade Católica de PernambucoUniversidade Católica de Pernambuco

💡 1 Resposta

User badge image

Ed Verified user icon

a) O CPI (Ciclos por Instrução) é calculado dividindo o número total de ciclos de clock pelo número total de instruções. No caso apresentado, temos: Ciclos de clock = Tempo de execução * Frequência do clock Frequência do clock = 1 / 3.65 * 10^-10 = 2.739 * 10^9 Hz Ciclos de clock = 537 * (2.739 * 10^9) = 1.4681 * 10^12 CPI = 1.4681 * 10^12 / 1.282 * 10^12 = 1.14 b) Aumentar a frequência do clock não é a única maneira de reduzir o CPI. Outros fatores da arquitetura do processador, como eficiência do pipeline, latência de memória, previsão de desvios e desempenho do cache, também são importantes. Portanto, otimizações adicionais são necessárias para diminuir o CPI de forma significativa.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais