martes, 24 de septiembre de 2013

Factores de rendimiento del CPU, Benchmark, Ley de Amdahl.



  • Factores de rendimiento del CPU:
La CPU (Central Processing Unit - Unidad de procesamiento central) es un chip que realiza prácticamente todos los cálculos dentro de un sistema informático. La "velocidad" de una CPU está determinada por  tres factores. La frecuencia de la CPU es el número de ciclos que puede realizar en un segundo. Mientras mayor sea este valor, más rápido se desempeñará la CPU en comparación a los miembros de su propia familia de procesamiento. La memoria caché es la cantidad de memoria disponible dentro del chip para que un procesador almacene instrucciones de ejecución y datos actuales. Mientras mayor sea este valor dentro de un procesador, menor será el tiempo de espera para que la información sea accesible desde la memoria principal del sistema. Por último, la cantidad de núcleos de una CPU es el número de núcleos de procesamiento disponibles para que un procesador realice tareas. Mientras mayor sea el número de núcleos físicos que tenga un procesador, más tareas se podrán ejecutar de forma simultánea. Esto reduce el retraso del programa y permite que las operaciones complejas se dividan en tareas más pequeñas.

  • Que es un Benchmark:

En términos informáticos un benchmark es una aplicación destinada a medir el rendimiento de un ordenador o de algún elemento del mismo. Para ello se somete a la máquina a una serie de cargas de trabajo o estímulos de distinto tipo con la intención de medir su respuesta ante ellos. De esta forma se puede estimar bajo qué tareas o estímulos un determinado ordenador se comporta de una manera fiable y efectiva o por el contrario se muestra ineficiente.

Esta información es muy útil a la hora de seleccionar una máquina para realizar tareas determinadas en el proceso de postproducción y creación del producto audiovisual, pudiendo elegir la más adecuada para un proceso determinado.
El benchmark también es útil para estimar el nivel de obsolescencia de un sistema o en qué aspectos técnicos puede ser mejorado su rendimiento, por medio de actualizaciones.
Por otro lado el benchmark puede facilitarnos todas las especificaciones técnicas de un ordenador junto con su rendimiento ante los diferentes estímulos lo que permite realizar comparativas entre diferentes sistemas atendiendo a sus especificaciones técnicas y su rendimiento. Las comparativas son útiles para determinar que características técnicas son las idóneas para conseguir un rendimiento óptimo en una tarea específica. Una comparativa entre múltiples ordenadores de diferentes fabricantes (con diferentes especificaciones técnicas) nos permite determinar a priori cuáles son más adecuados para determinadas aplicaciones y cuáles son mejores para otras.

  • Ley de Amdahl:

La Ley de Amdahl, llamada así por el arquitecto de ordenadores Gene Amdahl, se usa para averiguar la mejora máxima de un sistema cuando solo una parte de éste es mejorado. 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 fórmula original de la ley de Amdahl es la siguiente:
Dónde:
F = tiempo de ejecución mejorado y
Fa = tiempo de ejecución antiguo.

Esta fórmula se puede reescribir usando la definición del incremento de la velocidad que viene dado por A = Fa / F, por lo que la fórmula anterior se puede reescribir como:

Dónde:

A, es la aceleración o ganancia en velocidad conseguida en el sistema completo debido a la mejora de uno de sus subsistemas.
Am,  es el factor de mejora que se ha introducido en el subsistema mejorado.
Fm, es la fracción de tiempo que el sistema utiliza el subsistema mejorado.