Está en la página 1de 7

Universidad Nacional de Ingeniera

(UNI-RUSB)

Recinto universitario Simn Bolvar


Faculta de electrotecnia y computacin (FEC)
Maquinas Computadoras II

Rendimiento de Computadoras:
Ejercicios Resueltos

Integrantes:

Roy Snchez
Eliel Lpez

Docente: Ing. Marlon Robleto

Grupo: 4T1-Eo

1) Se plantea comparar dos sistemas diferentes: S1 y S2. El sistema S1 cuesta 10, 000
dlares y el sistema S2 cuesta 15, 000. Se han realizado las siguientes medidas sobre
estos sistemas:
Programa
1
2

Tiempo en S1
10 segundos
3 segundos

Tiempo en S2
5 segundos
4 segundos

Se dice que una mquina es ms efectiva en coste que otra si la razn de


rendimiento dividida por el coste es mayor.
A. Un usuario slo se interesa por el rendimiento del programa 1. Qu mquina es
ms efectiva en coste para correr slo el programa 1? En cunto?
n = razn de rendimiento

Por lo tanto la mquina S2 es ms efectiva para ejecutar el programa 1 que S1. La


relacin efectividad costo es:

B. Otro usuario est preocupado por la productividad de los sistemas, cuando se


midieron con una carga de trabajo igual de los programas 1 y 2. Qu sistema tiene
mejor rendimiento para esa carga de trabajo? En cunto? Qu sistema es ms
efectivo en coste para esa carga de trabajo? En cunto?
(

La mquina S2 es 1.44 veces ms rpida que S1.

.)

Relacin eficiencia coste:

Por lo tanto la mquina S1 es mas efectiva en coste respecto de S2 en un factor de


1.05.
C. Sin embargo, otro usuario tiene los siguientes requerimientos para los sistemas: el
programa 1 debe ejecutarse 200 veces cada hora. El tiempo restante puede utilizarse
para correr el programa 2. Si el sistema tiene suficientes prestaciones para correr el
programa 1 el nmero de veces requerido por hora, el rendimiento se mide por la
productividad del programa 2. Qu sistema es ms rpido para esta carga de trabajo?
Qu sistema es ms efectivo en coste?
Para Maquina S1:
1 hora = 3600 Seg.
Tiempo 200 veces P1 = (200)(10) = 2000
Quedan 1600 para correr el Programa 2.

Para Maquina S2:


Tiempo 200 veces P1 = (200)(5) = 1000

S2 es ms rpida para esta carga de trabajo.


(

El sistema S1 es ms efectivo en coste 2.44 veces.

D. Considere que en los dos sistemas y programas se hicieron las siguientes medidas
adicionales:
Programa

Instrucciones ejecutadas en S1

Instrucciones ejecutadas en S2

Calcule la velocidad de ejecucin de las instrucciones (instrucciones por segundo) para


cada mquina cuando corre el programa 1.

E. Si la frecuencia de reloj del sistema S1 es 20 MHz y la del reloj del sistema S2 es 30


MHz, encuentre los ciclos de reloj por instruccin (CPI) para el programa 1 en ambos
sistemas, utilizando los datos de las dos tablas.

) (

)
(

( ) (

Recuento de instrucciones.

)
(

F. Suponiendo que el CPI para el programa 2 en cada mquina es igual al CPI del
programa 1 (calculado en el inciso e), encontrar el recuento de instrucciones para
correr el programa 2 en cada mquina (utilice los tiempos de la tabla 1).

(
( )(
( )(

)
)

2) Supongamos que cuando el programa A est funcionando, el tiempo de CPU de


usuario es de 3 segundos, el tiempo transcurrido wallclock es de 4 segundos, y el
rendimiento del sistema es de 10 MFLOP /seg.
Suponga que no hay otros procesos que tienen una cantidad significativa de tiempo,
y el equipo est haciendo clculos en la CPU o haciendo E / S, pero no puede hacer
ambas cosas al mismo tiempo. Ahora sustituimos el procesador con uno que corre
seis veces ms rpido, pero no afecta a la velocidad de E / S.
Cmo ser el tiempo de usuario de la CPU, el tiempo wallclock, y el rendimiento
MFLOP /seg ahora?

El tiempo de usuario de la CPU ser de 0.5s.


Con el nuevo microprocesador afecta la velocidad de entrada salida el sistema toma un
Segundo ms para tomar la entrada y salida. As este toma 1.55 para correr el
programa A en el CPU ms rpido. Por lo tanto:

Ahora:

Por lo tanto teniendo Rend. Sist. Ant. Se calcula el nuevo:

3) Ests en el equipo de diseo para un nuevo microprocesador. El reloj del


microprocesador funciona a 200 MHz. La siguiente tabla muestra las frecuencias con
que se realiza las instrucciones de Benchmark B, as como el nmero de ciclos que
toman las instrucciones para las diferentes clases de instrucciones. Para este
problema, suponemos que (a diferencia de muchos de los ordenadores de hoy en
da) el procesador slo se ejecuta una instruccin a la vez.
Tipo de Instruccin
Cargas y Almacenamiento
Instrucciones Aritmticas
Otros

Frecuencia
30%
50%
20%

Ciclos
6 Ciclos
4 Ciclos
3 Ciclos

A. Calcular el C.P.I. del Benchmark B.

)( )

)( )

)( )

B. El tiempo de ejecucin de la CPU en el Benchmark es exactamente 11 segundos.


Cul es la velocidad del procesador "nativo MIPS" para el punto de referencia en
millones de instrucciones por segundo?
Se tiene que:

C. El experto en hardware dice que si se duplica el nmero de registros, el tiempo de


ciclo se debe aumentar en un 20%. Cmo sera la nueva velocidad de reloj (en MHz)?
Tiempo transcurrido por ciclo.

Al aumentar el 20%:

D. El experto compilador dice que si se duplica el nmero de registros, entonces el


compilador generar cdigo que requiere slo la mitad del nmero de cargas y
almacenamiento. Cmo sera el nuevo C.P.I. en el Benchmark?
Al reducir a la mitad el total de cargas y almacenamiento se tiene:
Carga y almacenamiento tienen una frecuencia del 15%. Las otras instrucciones
conservaran sus valores como se refleja en la tabla.

)( )

)( )

)( )

E. Cuntos segundos de CPU se tomara el Benchmark si se duplica el nmero de


registros (teniendo en cuenta los cambios descritos anteriormente)?
En 11 Seg. Existen:
(

500 millones de instrucciones

Como el 30% son de carga y almacenamiento se reduce a la mitad debido a que


duplico el nmero de registros. De 500M instrucciones se reduce a 425M intrusiones.
Por lo tanto:
(

)(

Tomar 10.55 segundos