Está en la página 1de 2

1.

Si la versión de 1998 de un computador ejecuta un programa en 200 s y


la versión del computador hecha en el 2000 ejecuta el mismo programa
en 150 s, cuál es el incremento de velocidad que el fabricante ha
conseguido en dos años?

𝑹𝒆𝒏𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐 𝒙 𝑻𝒊𝒆𝒎𝒑𝒐 𝒅𝒆 𝒆𝒋𝒆𝒄𝒖𝒄𝒊𝒐𝒏 𝒚 𝟏𝟓𝟎 𝒔


= =𝒏= = 𝟎. 𝟕𝟓
𝑹𝒆𝒏𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐 𝒚 𝑻𝒊𝒆𝒎𝒑𝒐 𝒅𝒆 𝒆𝒋𝒆𝒄𝒖𝒄𝒊𝒐𝒏 𝒙 𝟐𝟎𝟎 𝒔

En dos años la velocidad que consiguió el fabricante fue de 0.75

2. Por qué se usan programas de prueba y conjunto de programas de


prueba para medir las prestaciones de un computador?

Para ejercitar o evaluar un sistema, manual o automáticamente, con el ánimo de verificar


que satisface los requisitos específicos, o identificar discrepancias entre los resultados
esperados y los que el programa devuelve.
Probar un programa es ejercitarlo con la peor intención a fin de encontrarle fallos.
Probar un programa es equivalente a la actividad de ciertos profesores para los que
examinar a un alumno consiste en poner en evidencia todo lo que no sabe, así de esta
manera es exactamente lo que hay que hacerle a los computadores.
Los programas de prueba son un conjunto de programas para evaluar el rendimiento.
La elección no es trivial, cada programa utilizara principalmente unos determinado tipo de
instrucciones, el rendimiento dependerá de que el programa elegido sea apropiado a la
máquina, esto puede ser engañoso.
Habrá que elegir un conjunto equilibrado: programas que forman una carga de trabajo con
la que el usuario espera predecir el rendimiento de la carga de trabajo real.
Mientras que para un matemático probar es poco más o menos demostrar la corrección de
un programa, para un programador es básicamente convencerse de que el programa va
bien, funciona correctamente, y tendrá éxito y aceptación cuando lo entregue a sus usuarios
finales.
3. Si se tienen dos implementaciones de la misma arquitectura del
repertorio de instrucciones. La máquina A tiene una duración de ciclo
de reloj de 10 ns y un CPI de 2.0 para un programa, y la máquina B una
duración de ciclo de reloj de 20 ns y un CPI de 1.2 para el mismo
programa. Qué máquina es más rápida para este programa y cuánto?

𝑻𝒊𝒆𝒎𝒑𝒐 𝒄𝒑𝒖 𝑨 = 𝑵𝒖𝒎𝒆𝒓𝒐 𝒅𝒆 𝒊𝒏𝒔𝒕𝒓𝒖𝒄𝒄𝒊𝒐𝒏𝒆𝒔 𝒙 𝑪𝒊𝒄𝒍𝒐𝒔 𝒑𝒐𝒓 𝒊𝒏𝒔𝒕𝒓𝒖𝒄𝒄𝒊𝒐𝒏𝒆𝒔 𝒙 𝑻𝒊𝒆𝒎𝒑𝒐 𝒅𝒆𝒍 𝒄𝒊𝒄𝒍𝒐

𝑻𝒊𝒆𝒎𝒑𝒐 𝒄𝒑𝒖 𝑨 = 𝟐 𝒙 𝟐. 𝟎 𝒙 𝟏𝟎 𝒏𝒔 = 𝟒𝟎 𝒏𝒔

𝑻𝒊𝒆𝒎𝒑𝒐 𝒄𝒑𝒖 𝑩 = 𝑵𝒖𝒎𝒆𝒓𝒐 𝒅𝒆 𝒊𝒏𝒔𝒕𝒓𝒖𝒄𝒄𝒊𝒐𝒏𝒆𝒔 𝒙 𝑪𝒊𝒄𝒍𝒐𝒔 𝒑𝒐𝒓 𝒊𝒏𝒔𝒕𝒓𝒖𝒄𝒄𝒊𝒐𝒏𝒆𝒔 𝒙 𝑻𝒊𝒆𝒎𝒑𝒐 𝒅𝒆𝒍 𝒄𝒊𝒄𝒍𝒐

𝑻𝒊𝒆𝒎𝒑𝒐 𝒄𝒑𝒖 𝑩 = 𝟐 𝒙 𝟏. 𝟐 𝒙 𝟐𝟎 𝒏𝒔 = 𝟒𝟖 𝒏𝒔

𝑹𝒆𝒏𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐 𝑨 𝑻𝒊𝒆𝒎𝒑𝒐 𝒅𝒆 𝒆𝒋𝒆𝒄𝒖𝒄𝒊𝒐𝒏 𝑩 𝟒𝟖 𝒏𝒔


= =𝒏= = 𝟏. 𝟐
𝑹𝒆𝒏𝒅𝒊𝒎𝒊𝒆𝒏𝒕𝒐 𝑩 𝑻𝒊𝒆𝒎𝒑𝒐 𝒅𝒆 𝒆𝒋𝒆𝒄𝒖𝒄𝒊𝒐𝒏 𝑨 𝟒𝟎 𝒏𝒔

La máquina A es 1,2 veces más rápida que la maquina B.


.

También podría gustarte