Ejercicios Tema 1

Transcripción

Ejercicios Tema 1
Arquitectura de Computadores
EJERCICIOS DEL TEMA 1
1) Con las mejoras introducidas en el diseño de un procesador se ha logrado triplicar la
velocidad de ejecución de las instrucciones en coma flotante. Éstas suponen el 15%
de las instrucciones ejecutadas y necesitan 5 ciclos mientras que el resto se ejecutan
en un solo ciclo. ¿Cuál será la aceleración obtenida?
2) Las instrucciones de multiplicación de un procesador suponen el 10% de las
instrucciones ejecutadas y su tiempo de ejecución es el triple que el de las del resto,
que es 1 ns. Tras largas investigaciones, el equipo de diseño consigue una nueva
versión del procesador que es un 10% más rápido gracias a la mejora del tiempo de
ejecución de las multiplicaciones. ¿Cuál es el nuevo tiempo de ejecución de las
instrucciones de multiplicación?
3) Se consigue que el 20% de las instrucciones ejecutadas por un programa puedan
ejecutarse en la mitad de tiempo. Suponiendo que en el programa original todas las
instrucciones tenían el mismo tiempo de ejecución, aplica la ley de Amdhal para
calcular el speedup obtenido.
4) 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.
a) ¿Cuánto es más rápido el computador Y que el X?
b) ¿Qué cantidad de instrucciones por segundo (MIPS) ejecuta cada computador?
5) Se desea mejorar el rendimiento de un computador introduciendo una tarjeta
aceleradora de vídeo que realice las operaciones en la mitad de tiempo.
a) Calcular la ganancia en velocidad del sistema para la ejecución de un
programa si el 87% del mismo se dedica a operaciones gráficas
b) Si el programa tarda 32 segundos en ejecutarse sin la mejora. ¿Cuánto tardará
con la mejora?
6) Se desea mejorar el repertorio de instrucciones de un computador, y para ello se
barajan las alternativas siguientes, todas ellas con el mismo coste:
•
•
•
•
Mejorar las instrucciones de suma 30%
Mejorar las instrucciones de salto condicional 55%
Mejorar las instrucciones de carga-almacenamiento 12%
Mejorar el resto de las instrucciones 3%
En la tabla siguiente se recoge el porcentaje de veces que se emplean las
instrucciones una vez pasadas las SPECint2000 y el factor de mejora que se puede
introducir para cada una de ellas
Se pide:
a) Indicar cuál de las mejoras anteriores es la que recomendaríamos.
b) Si un programa tardaba antes de la mejora 37,02 s en ejecutarse, calcule
cuánto tardará con la mejora que hemos elegido en el apartado a)
7) Se tiene un procesador que dispone de una unidad de aritmética entera y otra unidad
de aritmética en coma flotante. Las instrucciones de aritmética entera se ejecutan en
un ciclo de reloj. Los distintos tipos de instrucciones de coma flotante tienen los
siguientes tiempos de duración:
Suma:
Multiplicación:
División:
2 ciclos
9 ciclos
20 ciclos
Se prepara, para este procesador, un programa de prueba compuesto por:
20% de instrucciones de suma en coma flotante
15% de instrucciones de multiplicación en coma flotante
5% de instrucciones de división en coma flotante
El resto de las instrucciones son de aritmética entera
Posteriormente se realizan ciertos cambios que mejoran las prestaciones de la unidad
de coma flotante.
Se pide: Calcular cuál ha sido la mejora obtenida en la unidad de aritmética flotante
para que la aceleración global del programa de prueba resulte ser 1,5.
8) En un procesador con arquitectura MIPS64 se han conseguido optimizar las unidades
de coma flotante, pasando la unidad de suma de 4 ciclos de duración a 3, la unidad
de multiplicación de 7 a 5 ciclos, y la unidad de división de 24 a 15 ciclos. El objetivo
de esta nueva optimización es conseguir una aceleración de 1.5, para un programa de
prueba con un 60% de instrucciones de aritmética entera, 15% de instrucciones de
suma en coma flotante, 10% instrucciones de multiplicación en coma flotante y 15%
de instrucciones de división en coma flotante.
Indica cuántas veces debería ser más rápida la parte mejorada respecto de la original.

Documentos relacionados