Calculando MIPs

0

Estoy trabajando en la siguiente pregunta:

Tengo la siguiente respuesta, ¿es correcto? a) El tiempo total = 10ns + 10ns + 10ns = 30ns Para calcular MIPS, divide un segundo por 30 ns. MIPS = (1 x 10 ^ 9) / 30 = 33,333,333.33ns

El número máximo de MIPS que esta máquina puede realizar en ausencia de canalización es de 33.33 MIPS.

b) Un procesador Pipeline se compone de una lista secuencial y lineal de segmentos, donde cada segmento realiza una tarea de cálculo o un grupo de tareas.

El tiempo de ciclo del procesador se reduce; Aumentar el rendimiento de la instrucción. La canalización no reduce el tiempo que lleva completar una instrucción; en cambio, aumenta el número de instrucciones que se pueden procesar simultáneamente y reduce el retraso entre las instrucciones completadas.

Cuantas más etapas de canalización tenga un procesador, más instrucciones puede procesar al mismo tiempo y menos demora hay entre las instrucciones completadas.

Si se utiliza la canalización, la unidad de lógica aritmética de la CPU se puede diseñar más rápido.

Las CPU canalizadas generalmente funcionan a una frecuencia de reloj más alta que la frecuencia de reloj de RAM, lo que aumenta el rendimiento general de la computadora.

Teniendo en cuenta la sobrecarga con la tubería de ser 2ns, entonces Hora del reloj con pipeline = 10 + 2 = 12 ns. Suponiendo que todo se descuide o se incluya en los gastos generales, con pipeline completamos 1 instrucción en cada ciclo de reloj. es decir,

MIPS = 10 ^ (- 6) / (12 × 10 ^ (- 9)) = 83.33 Beneficios de aceleración = 83-25 = 58 ns.

    
pregunta user3472448

0 respuestas

Lea otras preguntas en las etiquetas