martes, 24 de septiembre de 2013

Los benchmark

El benchmark es una técnica utilizada para medir el rendimiento de un sistema o componente del mismo, frecuentemente en comparación con el que se refiere específicamente a la acción de ejecutar un benchmark. 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. Más formalmente puede entenderse que un benchmark es el resultado de la ejecución de un programa informático o un conjunto de programas en una máquina, con el objetivo de estimar el rendimiento de un elemento concreto, y poder comparar los resultados con máquinas similares. En términos de ordenadores, un benchmark podría ser realizado en cualquiera de sus componentes, ya sea CPU, RAM, tarjeta gráfica, etc. También puede ser dirigido específicamente a una función dentro de un componente, por ejemplo, la unidad de coma flotante de la CPU; o incluso a otros programas.
La tarea de ejecutar un benchmark originalmente se reducía a estimar el tiempo de proceso que lleva la ejecución de un programa (medida por lo general en miles o millones de operaciones por segundo). Con el correr del tiempo, la mejora en los compiladores y la gran variedad de arquitecturas y situaciones existentes convirtieron a esta técnica en toda una especialidad. La elección de las condiciones bajo la cual dos sistemas distintos pueden compararse entre sí es especialmente ardua, y la publicación de los resultados suele ser objeto de candentes debates cuando éstos se abren a la comunidad.
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, 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.
El aumento de rendimiento que puede obtenerse al mejorar alguna parte de una computadora puede calcularse utilizando la Ley de Amdahl.
La Ley de Amdahl establece que la mejora obtenida en el rendimiento al utilizar algún modo de ejecución más rápido está limitada por la fracción de tiempo que se pueda utilizar ese modo más rápido.
La Ley de Amdahl define la ganancia de rendimiento o aceleración (speedup) que puede lograrse al utilizar una característica particular.
Supongamos que podemos hacer una mejora en una máquina que cuando se utilice aumente su rendimiento. La aceleración es la relación.

Factores que intervienen en el rendimiento del PC
Los principales factores que influyen en el rendimiento del procesador de un ordenador son:
a) Velocidad del reloj:  se mide en MHz (millones de ciclos por segundo).
b) Arquitectura: en la arquitectura de un ordenador intervienen dos cosas, por un lado, la capacidad de realizar tareas a la vez y, por otro, la longitud de palabra (número de bits en cada golpe).
c) Número de procesadores: dependiendo del número de procesadores de un ordenador éste podrá realizar varias tareas simultáneamente o en paralelo.




jueves, 12 de septiembre de 2013

DIFERENCIA ENTRE PROCESADORES


 ¿Que es el tiempo de productividad en un procesador?

Cuando se requiere comparar diferentes procesadores es necesario establecer el criterio de medida que permita cuantificar los resultados de la comparación. En este sentido existen dos conceptos que conviene aclarar previamente: la unidad de mediday el patrón de medida. El primero se refiere a la métrica utilizada para cuantificar la comparación. Y el segundo a la carga de trabajo respecto a la que se realiza la comparación. se comparan varios procesadores, aunque no siempre coincidan los puntos de vista de los diferentes observadores. 


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.O. para realizar sus tareas, y el tiempo necesario para acceder a los dispositivos de E/S. El tiempo de ejecución de un programa lo dividiremos en las siguientes componentes: 
• Tiempo de respuesta
• Tiempo de CPU
A su vez, el tiempo de CPU lo dividimos en:
• Tiempo de CPU utilizado por el usuario.
• Tiempo de CPU utilizado por el S.O. 
Tiempo de respuesta
Es el tiempo necesario para completar una tarea, incluyendo los accesos al disco, a la memoria, las actividades de E/S y los gastos del S.O. Es el tiempo que percibe el usuario.
Tiempo de CPU Es el tiempo que tarda en ejecutarse un programa, sin tener en cuenta eltiempo de espera debido a la E/S o el tiempo utilizado para ejecutar otros programas. Se divide en: 
Tiempo de CPU utilizado por el usuario.Es el tiempo que la CPU utiliza para ejecutar el programa del usuario. No se tiene en cuenta el tiempo de espera debido a la E/S o el tiempo utilizado para ejecutar otros programas 
Tiempo de CPU utilizado por el S.O.Es el tiempo que el S.O. emplea para realizar su gestión interna.

Diferencia del procesador i7 y el Phenom  x6

Procesador i7

  • Velocidad ; 3,9 GHz.
  • Frecuencia; 3,7 GHz
  • Ciclos; 3700000000.
  • Cache; 10 Mb

Procesador Phenom II

  • Velocidad ; 3,2 GHz
  • Frecuencia; 3,6 GHz
  • Ciclos; 350000000
  • Cache; 10 Mb

nota: 
Hablamos de microprocesadres de seis núcleos, de gama media-alta y que vienen para aportar un plus de rendimiento a la familia de productos de AMD, para hacer frente así a los modelos más potentes de micros Intel Core i7. Aunque el anuncio ya se ha hecho oficial, la web de AMD aún no está actualizada con los nuevos modelos. De ellos sí está totalmente confirmado el AMD Phenom II X6 1090T, el nuevo procesador de gama muy alta y de corte Black Edition, lo cual significa que vendrá desbloqueado y podrá overclockearse sin límites en sus parámetros. También llegará un micro similar pero en una gama más baja, el AMD Phenom II X6 1055T.
Un aspecto que les falla a estos Phenom II X6 es el proceso de fabricación, que se mantiene en 45 nanómetros. Esperemos que pronto puedan lanzar los de 32 para así igualarse a Intel. El lanzamiento conjunto de los últimos X6 junto con el nuevo chipset AMD 890FX permite dotar a la plataforma AMD de nuevas placas que ya son totalmente compatibles con USB 3.0 y SATA 6 Gbps de forma nativa, con lo que el conjunto tiene un futuro muy prometedor.