El rendimiento de la computadora es la cantidad de trabajo realizado por un sistema informático. La palabra rendimiento en el rendimiento de la computadora significa «¿Qué tan bien está haciendo la computadora el trabajo que se supone que debe hacer?». Básicamente depende del tiempo de respuesta, el rendimiento y el tiempo de ejecución de un sistema informático.
El tiempo de respuesta es el tiempo desde el inicio hasta la finalización de una tarea. Esto también incluye:
- Sobrecarga del sistema operativo.
- Esperando E/S y otros procesos
- Acceso al disco y la memoria
- Tiempo dedicado a ejecutar en la CPU o tiempo de ejecución.
El rendimiento es la cantidad total de trabajo realizado en un tiempo determinado.
El tiempo de ejecución de la CPU es el tiempo total que una CPU dedica a realizar una tarea determinada. También excluye el tiempo de E/S o la ejecución de otros programas. Esto también se conoce simplemente como tiempo de CPU.
El rendimiento está determinado por el tiempo de ejecución, ya que el rendimiento es inversamente proporcional al tiempo de ejecución.
Performance = (1 / Execution time)
Y,
(Performance of A / Performance of B) = (Execution Time of B / Execution Time of A)
Si dado que el procesador A es más rápido que el procesador B, eso significa que el tiempo de ejecución de A es menor que el tiempo de ejecución de B. Por lo tanto, el rendimiento de A es mayor que el rendimiento de B.
Ejemplo:
la máquina A ejecuta un programa en 100 segundos, la máquina B ejecuta el mismo programa en 125 segundos
(Performance of A / Performance of B) = (Execution Time of B / Execution Time of A) = 125 / 100 = 1.25
Eso significa que la máquina A es 1,25 veces más rápida que la máquina B.
Y, el tiempo para ejecutar un programa dado se puede calcular como:
Execution time = CPU clock cycles x clock cycle time
Dado que el tiempo del ciclo del reloj y la frecuencia del reloj son recíprocos, entonces,
Execution time = CPU clock cycles / clock rate
El número de ciclos de reloj de la CPU se puede determinar mediante,
CPU clock cycles = (No. of instructions / Program ) x (Clock cycles / Instruction) = Instruction Count x CPI
Lo que da,
Execution time = Instruction Count x CPI x clock cycle time = Instruction Count x CPI / clock rate
Las unidades para el tiempo de ejecución de la CPU son:
¿Cómo mejorar el rendimiento?
Para mejorar el rendimiento, puede:
- Disminuya el CPI (ciclos de reloj por instrucción) utilizando hardware nuevo.
- Disminuya el tiempo del reloj o aumente la velocidad del reloj reduciendo los retrasos de propagación o utilizando la canalización.
- Disminuya el número de ciclos requeridos o mejore ISA o Compiler.
Publicación traducida automáticamente
Artículo escrito por Ankit_Bisht y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA