~Rendimiento de un computador: Tiempo que tarda en ejecutar los programas
~Rendimiento del procesador: Depende de los siguientes parámetros
- Frecuencia de la CPU: numero de ciclos por segundo a la que trabaja el procesador (no confundir frecuencia de la CPU con frecuencia del sistema, el bus del sistema trabaja a menor frecuencia).
- (Frecuencia F cpu) = (# ciclos)/(segundo)
- Periodo de la CPU: (Tiempo de la CPU) tiempo que dura un ciclo (la inversa de la frecuencia).
- (Tiempo T cpu) = 1/(Frecuencia F cpu)
- Ciclos por instrucción: (CPI) numero de ciclos en promedio que tarda en ejecutar una instrucción (una instrucción se descomponen en microinstrucciones)
- (CPI) = Σ[(# instrucciones)*cpi]/(#total instrucciones)
- Numero de instrucciones del programa: cuantas mas instrucciones mas tiempo tardara en ejecutarse el programa.
- Multitarea: capacidad del atender simultáneamente a varias tareas
~Rendimiento de un procesador para un programa concreto: inversamente proporcional al tiempo que tarda en ejecutarse el programa
(Rendimiento n prog) = 1/(Tiempo T prog)
~Tiempo de programa: tiempo que tarda en ejecutarse un programa
(Tiempo T prog) = (# instrucciones)*(Tiempo T de instrucción)
~Tiempo de intrusión: tiempo que tarda en ejecutarse cada intrusión
(Tiempo T de instrucción) = (CPI)*(Tiempo T cpu)
//Por lo tanto//
(Tiempo T prog) = (# instrucciones)*(CPI)*(Tiempo T cpu)
(Rendimiento n prog) = 1/(tiempo T prog) = 1/[(# instrucciones)*(CPI)*(Tiempo T cpu)] = (Frecuencia F cpu)/[(#instrucciones)*(CPI)]