Ciclos promedio por instrucción

1

Tenemos dos computadoras diferentes con el mismo conjunto de instrucciones. Hay tres clases de instrucciones (A, B y C) en el conjunto de instrucciones. La computadora M1 tiene una frecuencia de reloj de 80 MHz y la computadora M2 tiene una velocidad de reloj de 100 MHz. El número promedio de ciclos para cada clase de instrucción y sus frecuencias (para un programa típico) es el siguiente:

Clase de instrucción Máquina M1 Ciclos / Clase de instrucción Máquina M2 Ciclos / Clase de instrucción Frecuencia

Class    M1 Cycles/Instrctn Class   M2 Cycles/Instrctn Class   Frequency
A               1                               2                   60%
B               2                               3                   30%
C               4                               4                   10%

Calcule el CPI promedio para cada máquina, M1 y M2.

Mi corazonada inicial sería simplemente hacer algo como M1: .6 * 1 + .3 * 2 + .1 * 4 = 1.6 / 3 = .53 promedio para M1, pero eso no tiene sentido.

    
pregunta Carlo

2 respuestas

2

Lo tenías correcto hasta el punto en que dividiste. Como ya ha multiplicado los valores por los pesos, no es necesario realizar más cálculos y el resultado final es 1.6.

    
respondido por el Ignacio Vazquez-Abrams
1

Puede calcular los ciclos promedio por instrucción de la siguiente manera:

Ciclos promedio por instrucción para computadora M1: = (1 * 60 + 2 * 30 + 4 * 10) / 100 = 1.6 ciclos / instrucción

Ciclos promedio por instrucción para computadora M2: = (2 * 60 + 3 * 30 + 4 * 10) / 100 = 2.5 ciclos / instrucción

    
respondido por el GOKU

Lea otras preguntas en las etiquetas