Práctica 5 V3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Organización y Arquitectura de Computadores

Práctica 5

Rendimiento de la PC

1- Supongamos que estamos considerando una mejora del procesador, de un


sistema servidor que se utiliza para un servidor web. La nueva CPU es 10 veces
más rápida en el cálculo de la aplicación web que el procesador original.
Suponiendo que la CPU está inactiva durante 20% del tiempo, haciendo cálculos
durante el 30% del tiempo y a la espera de E/S durante el 50% del tiempo, ¿cuál
es la aceleración global en este caso?

2- Supongamos que hacemos una actualización a un equipo que mejora el modo de


ejecución en un factor de 15. Este nuevo “modo rápido” se utiliza durante el
40% del tiempo, medido como porcentaje del tiempo de ejecución cuando el
“modo rápido” está en uso. ¿Cuál es la aceleración global que podemos lograr?

3- Un programa cuenta con el 10% de instrucciones de división. Todas las


instrucciones que no dividen llevan un ciclo de ejecución. Todas las
instrucciones de división llevan 50 ciclos.
a. ¿Cuál es el CPI de este programa en este procesador?
b. ¿Qué porcentaje de tiempo se gasta sólo haciendo divisiones?
c. ¿Cuál debería ser la aceleración si al aumentar la velocidad se divide el tiempo
de ejecución de la instrucción de división por 2x?
d. ¿Cuál debería ser la aceleración si al aumentar la velocidad se divide el
tiempo de ejecución de la instrucción de división por 5x?
e. ¿Cuál debería ser la aceleración si al aumentar la velocidad se divide el
tiempo de ejecución de la instrucción de división por 10x?
f. ¿Cuál debería ser la aceleración si al aumentar la velocidad se divide el
tiempo de ejecución de la instrucción de división por 50x?
g. ¿Cuál debería ser la aceleración si las instrucciones de división son
infinitamente rápidas (cero ciclos)?

4- La computadora A ejecuta instrucciones en un procesador AMD y tiene una


frecuencia de reloj de 2,5 Ghz. La computadora B ejecuta las instrucciones en
un procesador x86 y tiene una frecuencia de reloj de 3GHz.

a. Para el Programa P1 tiene 1,5 millones de instrucciones, el equipo A tiene un


CPI de 2 y el equipo B tiene un CPI de 3. ¿Qué equipo es más rápido para P1?
¿Cuál es la aceleración?
b. Para el Programa P2 tiene 1 millón de instrucciones, el equipo A tiene un CPI
de 1 y el equipo B tiene un CPI de 2. ¿Qué equipo es más rápido para P2? ¿Cuál
es la aceleración?

5- Investigue la ley de Gustafson en Internet. Explique la aplicabilidad y las


restricciones implicadas en el uso de la ley de Amdahl y la ley de Gustafson para
estimar el rendimiento de aceleración de un sistema n-procesador en
Organización y Arquitectura de Computadores
comparación con la de un sistema simpleprocesador. Desprecie el consumo
general de comunicación.

Ejercicios Adicionales:

6- Se desea mejorar el rendimiento de un computador introduciendo un


coprocesador matemático que realice las operaciones de punto flotante en la
mitad de tiempo. Calcular la ganancia en velocidad del sistema (speedup), para
la ejecución de un programa si el 60% del mismo se dedica a ejecutar
operaciones aritméticas en punto flotante. Si el programa tarda 12 segundos en
ejecutarse sin la mejora, ¿cuánto tardará con la mejora?

7- Una operación muy común en el procesamiento de gráficos es la raíz cuadrada.


Las diferentes implementaciones de esta operación en punto flotante (FP)
afectan considerablemente la performance de los procesadores. Suponga que la
raíz cuadrada en punto flotante (FPSQR) es responsable del 25% del tiempo de
ejecución de un programa de gráficos. El resto de las operaciones de punto
flotante representan el 20% del total. Se presentan dos propuestas de mejora para
una cierta arquitectura. La primera propuesta consiste en mejorar el hardware de
FPSQR, acelerando esta operación en un factor de 10. La segunda alternativa es
acelerar todas las instrucciones de FP un factor 1,5. Seleccionar la alternativa
más provechosa, suponiendo que ambas mejoras representan el mismo costo
monetario.

8- Suponga que se han realizado las siguientes mediciones para un programa de


procesamiento de gráficos:
Frecuencia de FPSQR = 2%
Frecuencia de FP (no FPSQR) = 25%
CPI promedio de FPSQR = 20
CPI promedio de FP = 4.0
CPI promedio de otras instrucciones = 1.33

¿Cuál de las siguientes alternativas es más conveniente?


a) Disminuir el CPI de FPSQR a 2
b) Disminuir el CPI promedio de FP a 2.5

También podría gustarte