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.
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.



