Sie sind auf Seite 1von 3

PRACTICO Nº 1

1) Las siguientes mejoras en rendimiento incrementan la productividad, hacen


disminuir el tiempo de respuesta, o ambas cosas?
a) En un centro de computo tenemos una PC destinada solamente a
realizar el proceso de backup de la Base de datos, dicho proceso tarda
15 minutos y “se hace cada una hora”, se decide ampliar la cantidad
de memoria en un 50 por cien más y cambiar el disco rigido por uno de
mayor capacidad y mas r.p.m...
b) Tenemos que realizar un procesamiento de datos que consta de tres
tareas independientes, cada tarea dura 1 hora, para mejorar este
proceso se tomo la decisión de agregar una PC igual a la anterior.
c) Supongamos que tenemos realizar diariamente cálculos científicos
sobre una PC con un solo procesador, se decide agregar un
procesador más a la PC y dividir la tarea en los dos procesadores.

2) Si la maquina A ejecuta un programa en 20 segundos y la máquina B ejecuta el


mismo programa en 30 segundos ¿cuál de las siguientes opciones es verdadero?
a) A es el 50 por 100 más rápida que B
b) A es el 33,33 por 100 más rápida que B
c) B es el 50 por 100 más rápida que A

3) Suponer que estamos considerando una mejora que corra 9 veces más rápida que
la máquina original, pero sólo es utilizable el 35 por 100 del tiempo ¿Cuál es la
aceleración global lograda al incorporar la mejora?

4) Si tenemos una computadora que procesa un programa de cálculos matemáticos y


obtiene un resultado en 28 segundos. Suponiendo que a esta máquina se le
realiza una mejora en la memoria cache, lo cual hará que funcione 6 veces mas
rápida en instrucciones de carga y almacenamiento y en nuestro programa esta
característica es utilizada en un 55 % del tiempo.
a) Cuál es la aceleración global lograda al incorporar la mejora?
b) Cuál será el tiempo de ejecución del programa con la mejora
implementada?

5) Teniendo en cuenta el enunciado y las consignas del punto 4 resolver el ejercicio


siguiente:
Resultado del proceso de un programa matemático: 46 segundos
Mejora en la cache para que funcione 11 veces más rápido.
Característica utilizada el 41% del tiempo.

6) Supongamos que cambiamos procesador de la PC y este cambio representa 5


veces más el valor monetario que el original, a su vez el procesador representa el
1/3 del total de la PC.
El mismo se utiliza el 50% del tiempo y el tiempo restante el procesador está
esperando por E/S. Si el nuevo procesador es 8 veces más rápido que el viejo.

a) Cuál es la aceleración global lograda al incorporar la mejora?


b) Cuantas veces mas es el valor de la PC con la mejora en comparación con
la PC sin mejora

1
c) El incremento de la velocidad del procesador es una buena inversión
desde un punto de vista coste/rendimiento? ¿Conviene cambiar el
procesador?

7) Supongamos que una cache es 11 veces más rápida que la memoria principal, y
supongamos que la cache puede ser utilizada el 48 por 100 del tiempo ¿Qué
aumento de velocidad se logrará al utilizar la cache?

8) Suponemos que tenemos una arquitectura que tiene un set de instrucciones de la


siguiente manera, las instrucciones de salto emplean cuatro ciclos de reloj, las
instrucciones aritméticas y lógicas emplean dos ciclos y las demás emplean un
ciclo. Tener en cuenta que las instrucciones de salto se ejecutan en un 25 por 100
de las veces y las de aritméticas y lógicas un 40 por 100 de la veces. Calcular CPI
global de la CPU.

9) Si un pequeño programa utilizó 96 ciclos de CPU para ejecutarse, se realizo un


recuento de las instrucciones y se obtuvo que fueron 45 las instrucciones
ejecutadas ¿Cuál es el resultado de los CPI?

10) Calcular los MIPS sabiendo que dicho procesador tiene una frecuencia de 100
MHZ, y los CPI 1.8.

11) Considerando una mejora que corra 5 veces más rápida que la máquina original,
pero sólo es utilizable el 41 por 100 del tiempo ¿cuál es la aceleración global
lograda al incorporar la mejora?

12) Si tenemos una máquina Z, que ejecuta un programa en 12 segundos y una


máquina Y, que ejecuta el mismo programa en 29 segundos ¿en que porcentaje
es una más rápida que la otra?

13) Si tenemos una máquina que trabaja a 80 MHZ y un programa que utiliza
16.000.000 de ciclos de reloj ¿Cuál es el tiempo de CPU para el programa? ¿Es
necesariamente el tiempo de ejecución que demora el programa, considerando
que la CPU realiza E/S durante la ejecución del programa?

14) Si tenemos una maquina Y que ejecuta un programa en 60 segundos y una


máquina X, que ejecuta el mismo programa en 20 segundos. El valor obtenido de
la comparación.
¿60/20=3 que representa? ¿y si lo quisiéramos expresarlo en porcentaje?

15) Si se dispone de un procesador P1 que trabaja a 1,5 MHZ y dedica un promedio


de 5,1 ciclos en realizar cada instrucción (CPI). Otro procesador P2 que trabaja a
5 MHZ dispone de un CPI de 6,5.
a) ¿Cual es el tiempo medio en ejecutar una instrucción?
b) ¿Cual de ellos tarda menos en ejecutar el mismo programa?

16) teniendo en cuenta el ejercicio anterior: P1: CPI=5,1 que trabaja a 1,5 MHZ y
P2: CPI=6,5 que trabaja a 5 MHZ.
a) Calcular los MIPS de cada procesador.
b) Determinar el tiempo que tarda cada procesador en ejecutar un
programa con 220.000 instrucciones.

2
c) Calcular los MFLOPS para cada procesador, teniendo en cuenta que
el programa 110 millones operaciones en punto flotante y tarda 94
segundos para el procesador P! y para P2 tarda 60 segundos.

17) Tenemos un programa con las siguientes instrucciones:


Cantidad Instrucciones Tipo Instrucciones y Ciclos
2 intrucción1 = 1 ciclo de reloj cada una
1 intrucción2 = 2 ciclo de reloj cada una
4 intrucción3 = 1 ciclo de reloj cada una
3 intrucción4 = 3 ciclo de reloj cada una
1 intrucción5 = 1 ciclo de reloj

a) Calcular el CPI global y explicar que representa.


b) Calcular los MIPS sabiendo que el procesador trabaja a 1 MHZ,
explicar que representa.

18) Un procesador Intel 486 funciona a 66 mhz y tarda 1 segundo en ejecutar un


programa compuesto por 20 millones de instrucciones. Calcular su CPI:

19) Un programa escrito en lenguaje de alto nivel es traducido a instrucciones


maquina por un compilador A para el procesador P1, que lo convierte en 5
millones de instrucciones maquina. P1 tiene un rendimiento de 0,186 MIPS. El
mismo programa es traducido por el compilador B en 5,7 millones de
instrucciones maquina para el procesador P2, que tenia un rendimiento de 0.345
MIPS.
Que procesador ejecutará antes al programa?

20) Si la maquina X ejecuta un programa en 11 segundos y la máquina Y ejecuta el


mismo programa en 16 segundos.
a) En que porcentaje la maquina X es más rápida que la maquina Y.

Das könnte Ihnen auch gefallen