FACTORES DE
RENDIMIENTO DE CPU
El rendimiento de un procesador se puede medir con los
siguientes aspectos:
La
Velocidad Final.
Este es importante, aunque hoy en día no es definitivo,
antiguamente este valor era definitivo, un K6-2 500Mhz iba a ser mejor que un
Pentium 200Mhz, almenos en velocidad de procesamiento. Hoy en día ya no es
tanto, pero sí es verdad que un procesador de más Ghz va a ser más rápido que
uno de menos.
Tamaño de
Cache.
Este es el lugar donde el procesador guarda datos para ser
procesados, esta parte es generalmente más rápida que la memoria ram, por lo
que cuanto más grande tenga la memoria cache, más rápida será el procesador.
Instrucciones
por ciclo de reloj.
AMD e Intel compitieron años por quien era la reina de las
instrucciones por segundo. Justamente es la cantidad de acciones o procesos
puede hacer en determinado tiempo con la velocidad reloj inicial que posee.
Velocidad
de los Buses.
El procesador esta en continua comunicación con los demás
componentes, principalmente con la memoria RAM, por lo que cuanto más rápido
sea el Bus (Llamado FSB) más rápida será la velocidad final del procesador.
Cantidad de
núcleos.
No hay duda que cuanto más núcleos tenga un procesador más
rápido funcionará, es más, al agregarse un núcleo podemos decir que duplicamos
la velocidad del mismo.
Los
Benchmark
Un Benchmark es un conjunto de procedimientos (programas de
computación) para evaluar el rendimiento de un ordenador. Hay cuatro categorías
generales de pruebas de comparación:
- Pruebas aplicaciones-base (application-based) las ejecuta y las cronometra.
- Pruebas playback (playback test), las cuales usan llamadas al
- sistema durante actividades específicas de una aplicación (Ej.: Llamados a gráficos o uso del disco) y las ejecuta aisladamente.
- Prueba sintética (synthetic test), la cual enlaza actividades de la aplicación en subsistemas específicos.
- Prueba de inspección (inspection tests), la cual no intenta imitar la actividad de la aplicación, sino que las ejecuta directamente en los subsistemas específicos.
La palabra Benchmark es un anglicismo traducible al español
como comparativa. Si bien también puede encontrarse esta palabra haciendo
referencia al significado original en la lengua anglosajona, es en el campo
informático donde su uso está más ampliamente extendido.
Los Benchmark tienen las siguientes funcionalidades:
- Comprobar si las especificaciones de los componentes están dentro del margen propio del mismo
- Maximizar el rendimiento con un presupuesto dado
- Minimizar costos manteniendo un nivel máximo de rendimiento
- Obtener la mejor relación costo/beneficio (con un presupuesto o unas exigencias dadas)
Ley de
Amdahl
La Ley de Amdahl establece que "la mejora obtenida en el rendimiento de un sistema debido a la alteración de uno de sus componentes está limitada por la fracción de tiempo que se utiliza dicho componente".
La Ley de Amdahl se puede interpretar de manera más técnica, pero en términos simples, significa que es el algoritmo el que decide la mejora de velocidad, no el número de procesadores. Finalmente se llega a un momento que no se puede paralelizar más el algoritmo.
La fórmula original de la ley de Amdahl es la siguiente:
donde:
= tiempo de ejecución mejorado y = tiempo de ejecución antiguo.
Esta fórmula se puede reescribir usando la definición del incremento de la velocidad que viene dado por , por lo que la fórmula anterior se puede reescribir como:
donde:
es la aceleración o ganancia en velocidad conseguida en el sistema completo debido a la mejora de uno de sus subsistemas., es el factor de mejora que se ha introducido en el subsistema mejorado., es la fracción de tiempo que el sistema utiliza el subsistema mejorado.