Está en la página 1de 1

TIEMPOS:

Tiempo total de ejecución


Cuando llega el momento de medir el rendimiento global de un computador, la prueba
definitiva sobre si una arquitectura es óptima o se ha mejorado la prestación lo
suficiente, para ello es necesario fijarse en una medida: el tiempo de ejecución de
programas reales es la única medida de rendimiento fiable.
Se puede definir el tiempo de ejecución como el tiempo de respuesta del sistema desde
que se ejecuta un programa hasta que se obtiene una respuesta, por lo tanto, a esto se le
conoce como la medida de la verdad. De su resultado dependerá que todos los recursos
utilizados para la compra y construcción de componentes para diseñar la arquitectura,
diseñar algoritmos óptimos o buscar mejoras en las prestaciones, hayan merecido o no
la pena.
Es muy importante distinguir entre el tiempo de ejecución de usuario ¿), y el tiempo de
ejecución del procesador ¿)
Fórmulas:

T CPU =N∗CPI∗t
n
T CPU =t∗∑ (CPI i∗I i )
i=1

Unidad: segundos

Leyenda:

N  Recuento de instrucciones=instrucciones/programa.

T  Período de reloj.

CPI  Ciclos por instrucción.

CPI i  Ciclos por instrucción de tipo i.

I i  Nº de Instrucciones de tipo i.

n  Nº de tipos de instrucciones.

El tiempo que tarda un programa en ser ejecutado por un computador puede ser difícil de medir,
debido a los Sistemas Operativos Multitarea y a los dispositivos de E/S, que tienen tiempos de
respuesta que son independientes de la frecuencia de reloj del ordenador. Por ello es necesario
diferenciar entre el tiempo que tarda una CPU en ejecutar el código de un programa, el tiempo
que utiliza el S.P para realizar sus tareas, y el tiempo necesario para acceder a los dispositivos
de E/S.
El tiempo de ejecución de un programa se dividirá en los siguientes componentes: Tiempo de
respuesta, Tiempo de CPU. A su vez, el tiempo de CPU se divide en: Tiempo de CPU utilizado
por el usuario y el Tiempo de CPU utilizado por el S.O.

También podría gustarte