Está en la página 1de 5

1. Se tiene el mismo juego de instrucciones implementado en dos computadores con la misma arquitectura.

Las caractersticas de cada una al ejecutar el mismo programa se resumen en la tabla siguiente: Ciclo de reloj Arquitectura 1 Arquitectura2 1 4 Ciclos por instruccin (CPI) para el programa 2 1.2

Se pide calcular qu mquina es ms rpida para ese programa y cunto ms Solucin: Como se trata del mismo programa el nmero de instrucciones ser el mismo en ambas mquinas. Con lo que Ciclos de reloj CPUA = Nmero instrucciones x 2 Ciclos de reloj CPUB = Nmero instrucciones x 1,2 El tiempo de ejecucin de CPU para cada mquina ser: Tiempo CPUA = Ciclos de reloj CPUA x tiempo de cicloA = Nm.Instruc. x 2 x 1ns Tiempo CPUB= Ciclos de reloj CPUB x tiempo de cicloB = Nm.Instruc. x 1,2 x 4ns Como puede observarse en la tabla siguiente la mquina A es ms rpida que la B Ciclos de Reloj 1 x Nm. de instruc. 1,2 x Nm. de instruc. Tiempo de CPU 2 x Nm. de instruc. 4,8 x Nm. de instruc.

Arquitectura A Arquitectura B

Finalmente se ve que la mquina A es 1,2 veces ms rpida que la B


2,8 veces 2

2. Una estacin de trabajo usa un procesador de 15 Mhz, con un rendimiento de 10 MIPS para ejecutar un programa dado. Asumir un ciclo de retardo para cada acceso a memoria. a) Cual es el numero de ciclos por instruccin de este computador? b) Suponer que se actualiza el procesador a una frecuencia de 30 Mhz, sin modicar la velocidad de memoria y, consecuentemente, necesitamos dos ciclos para accesos a memoria. c) Si el 30% de instrucciones requiere un acceso a memoria y el 5% requiere dos accesos a memoria, cual es el rendimiento del nuevo procesador?

A)CPi= 1.50 B)18%

3. Se tiene un programa en un computador X que tarda 35 segundos en ejecutarse mientras que en el computador Y emplea 21 segundos. Se sabe que el programa est formado por 522 millones de instrucciones. Cunto es ms rpido el computador Y que el X? Qu cantidad de instrucciones por segundo ejecuta cada computador?

4. Un computador A tiene una frecuencia de reloj de 80 MHz. Ejecuta un programa en 15 segundos. Se quiere disear otro computador B, para que ejecute el mismo programa en 8 segundos. Existe la posibilidad de incrementar la frecuencia de reloj de A, haciendo que B emplee 1.5 veces el total de ciclos de reloj de A, para el mismo programa. a) Se pide calcular la frecuencia de reloj del computador B.

Se pide calcular la frecuencia de reloj del computador B. TpA = 15 segundos. fA = 80 MHz. CB = 1.5 CA Tp = C/f TpA = CA/fA CA = TpA*fA = 15 * 80 = 1200 ciclos TpB = CB/fB Resultado: fB = CB/TpB = 1.5 CA / TpB = 1.5 * 1200 / 8 = 225 MHz TpB = 8 segundos fB?

5. Tenemos dos maquina A y B. El reloj de la maquina A es de 50 MHz. Su rendimiento es igual a 100 MIPS y su tiempo de CPU 20x seg. El reloj de B es igual a 100 MHz, su rendimiento es de 130 MIPS y su tiempo CPU igual a 15x seg. a) Se pide calcular Ic de A y B, y la relacin entre ellos. b) Se pide calcular el CPI de A y B, y su relacin.

Se pide calcular Ic de A y B, y la relacin entre ellos. Se pide calcular el CPI de A y B, y su relacin. Ic = MIPS * Tp * 106 IcA = 100 * 20x * 106 = 200x * 107 instrucciones. IcB = 130 * 15x * 106 = 195x * 107 instrucciones. IcA = 200*x*107 instrucciones IcB = 195*x*107 instrucciones A = 1.02 B Conclusin: El nmero de instrucciones procesadas por A es 1.02 veces superior al nmero de instrucciones procesadas por B.

CPI = Tp * f / Ic CPIA = 20x * 50 / 200*x*107 = 0.5*10-7 CPIB = 15x * 100 / 195*x*107 = 7.7 * 10-7 Conclusin: Considerando un CPI de 7.7 para B, el CPI A ES de 0.5

También podría gustarte