T1 Problemas
T1 Problemas
T1 Problemas
5. Sea un código en ensamblador del MIPS con un único bucle que se repite 5 veces. El
bucle está compuesto por 20 instrucciones de las que 7 son de suma. El tiempo de
ejecución del algoritmo en el procesador GoFast es de 150msg. Supongamos que a
dicho procesador se le cambia la ALU, de tal manera que el tiempo empleado en las
sumas se reduce en un 20%. Utiliza la ley de Amdahl para determinar cuál será el
nuevo tiempo de ejecución del programa.
Estructura de Computadores
10. La propaganda de una empresa informática nos indica que su procesador PTT es capaz
de conseguir 48.5 SPECspeed 2017 Floating Point.
a) ¿Qué nos quiere indicar el fabricante con ese parámetro?
b) ¿Es ese parámetro más indicativo del rendimiento del procesador que si
nos suministraran medidas acerca de los MIPS? ¿y de los MFLOPS? Justifica las
respuestas.
c) Supongamos que conocemos que este nuevo PTT es 1.25 veces más rápido
que el procesador KK‐II para un determinado conjunto de programas de
prueba. Dicha ganancia se debe en un 45% a un programa de “Simulación de
Turbulencias”, que tarda 20 segundos al ser ejecutado sobre PTT. ¿Cuánto
tardaría este programa en ejecutarse sobre el procesador KK‐II?
11. MeEscapé, una empresa dedicada al software de Internet, usa para sus operaciones
matemáticas unas rutinas compradas a otra compañía. Estas funciones suponen el 10%
del tiempo de ejecución del código, y son el doble de rápidas de las que inicialmente
usaban. Por una política de ahorro, se decide cambiar a las funciones que ofrece una
nueva empresa que, aunque son algo más lentas, también son más baratas. Esta
decisión se debe a que se ha observado que, haciendo un cambio en la estructura de
los programas, se consigue que, aunque las nuevas llamadas aceleren un 25% menos
que las que iban el doble de rápidas, el código, de forma global, se sigue comportando
de igual modo a como lo hacía antes en cuanto a velocidad de ejecución.
a) ¿Cuál ha sido ese cambio? ¿En qué se basa ese comportamiento, en principio
extraño, del programa? Justifíquese la respuesta.
b) Cuantificar el cambio necesario en el programa, como mínimo, para que se
puedan usar las nuevas funciones.
12. Sea el siguiente código MIPS, que a partir de ahora referenciaremos como “mi_prog”:
14. Al procesador Gamma se le ha sustituido su ALU por una más eficiente, y ésto hace
que se reduzca en un 50% el tiempo de ejecución de un determinado programa de
prueba compuesto por 500 instrucciones. Sabemos también que en dicho benchmark
la ALU se usa en 3 de cada 5 instrucciones, y que todas las instrucciones tienen la
misma latencia en el procesador que no incluía esta ALU mejorada.
16. Consideremos un benchmark formado por 6 programas P1, P1, P3, P4, P5 y P6. El
tiempo de ejecución de los mismos en el procesador de referencia es 10 ms., 17 ms.,
20 ms., 23 ms., 21 ms. y 14 ms. El nuevo procesador que se está evaluando emplea los
siguientes tiempos para los mismos programas: 08 ms., 10 ms., 10 ms., 13 ms., 16 ms.
y 9 ms.
a) Calcular el SPEC ratio e interpretar dicho resultado. Detallar la expresión
matemática utilizada para el cálculo (no vale resultado directo).
b) Sabiendo que el programa P3 se compone de 895 millones de instrucciones y que
con el nuevo procesador se obtiene un CPI de 1.7, calcular la frecuencia de reloj (en
Mhz) del nuevo procesador.
Estructura de Computadores