1. Um loop desenrolado 4 vezes executa 8 instruções ALU e 8 load/stores em 16 ciclos. Calcule o CPI (ciclos por instrução) e IPC (instruções por ciclo).

Passo 1

O enunciado diz que um loop desenrolado 4 vezes executa 8 instruções ALU e 8 load/stores em 16 ciclos de clock. O conteúdo aqui é desempenho de processadores, mais especificamente o cálculo de CPI (ciclos por instrução) e IPC (instruções por ciclo). Para resolver, vamos precisar das definições:
\text{CPI} = \frac{\text{ciclos}}{\text{instruções}} \quad\text{e}\quad \text{IPC} = \frac{\text{instruções}}{\text{ciclos}}.çõçõ

Passo 2

Calculamos o número total de instruções executadas, somando ALU e load/stores:
N_{\text{inst}} = 8 + 8 = 16.

Passo 3

Aplicamos a definição de CPI:
\text{CPI} = \frac{\text{ciclos}}{\text{instruções}} = \frac{16}{16} = 1.çõ

Passo 4

Aplicamos a definição de IPC:
\text{IPC} = \frac{\text{instruções}}{\text{ciclos}} = \frac{16}{16} = 1.çõ

Resposta

\text{CPI} = 1
\text{IPC} = 1

Exercícios relacionados