Arquitetura de Computadores · Básico

Como calcular o CPI em um sistema com registradores?

Enunciado

> Conceito-chave: O CPI (Cycles Per Instruction) é uma métrica importante para avaliar o desempenho de um processador.

Considere um processador que executa três tipos de instruções: instruções A, B e C. As instruções A consomem 2 ciclos, as instruções B consomem 4 ciclos e as instruções C consomem 1 ciclo. Em um programa, foram executadas 100 instruções A, 50 instruções B e 150 instruções C. Calcule o CPI do processador para esse programa.

Solução detalhada

Para calcular o CPI (Cycles Per Instruction), utilizamos a seguinte fórmula:

Primeiro, vamos calcular o número total de ciclos utilizados:

  • Para as instruções A:
  • - Número de instruções: 100
  • - Ciclos por instrução: 2
  • - Total de ciclos para A: ciclos
  • Para as instruções B:
  • - Número de instruções: 50
  • - Ciclos por instrução: 4
  • - Total de ciclos para B: ciclos
  • Para as instruções C:
  • - Número de instruções: 150
  • - Ciclos por instrução: 1
  • - Total de ciclos para C: ciclos

Agora, somamos todos os ciclos:

Em seguida, calculamos o total de instruções executadas:

Agora, substituímos os valores na fórmula do CPI:

Portanto, o CPI do processador para esse programa é aproximadamente 1,83.

Explorar Arquitetura de Computadores · mais questões resolvidas da mesma matéria.

Pack sugerido: arquitetura-computadores-basico