Punto de referencia (informática)


En informática , un punto de referencia es el acto de ejecutar un programa de computadora , un conjunto de programas u otras operaciones, para evaluar el rendimiento relativo de un objeto, normalmente mediante la ejecución de una serie de pruebas y pruebas estándar en su contra. [1] El término benchmark también se utiliza comúnmente para los propios programas de benchmarking elaborados.

La evaluación comparativa generalmente se asocia con la evaluación de las características de rendimiento del hardware de la computadora , por ejemplo, el rendimiento de operación de punto flotante de una CPU , pero hay circunstancias en las que la técnica también es aplicable al software . Los puntos de referencia de software se ejecutan, por ejemplo, contra compiladores o sistemas de gestión de bases de datos (DBMS).

Los puntos de referencia proporcionan un método para comparar el rendimiento de varios subsistemas en diferentes arquitecturas de chips/sistemas .

A medida que avanzaba la arquitectura informática , se hizo más difícil comparar el rendimiento de varios sistemas informáticos simplemente observando sus especificaciones. Por lo tanto, se desarrollaron pruebas que permitieron la comparación de diferentes arquitecturas. Por ejemplo, los procesadores Pentium 4 generalmente operaban a una frecuencia de reloj más alta que los procesadores Athlon XP o PowerPC , lo que no necesariamente se traducía en más poder computacional; un procesador con una frecuencia de reloj más lenta podría funcionar tan bien o incluso mejor que un procesador que funciona a una frecuencia más alta. Consulte BogoMips y el mito de los megahercios .

Los puntos de referencia están diseñados para imitar un tipo particular de carga de trabajo en un componente o sistema. Los puntos de referencia sintéticos hacen esto mediante programas especialmente creados que imponen la carga de trabajo en el componente. Los puntos de referencia de la aplicación ejecutan programas del mundo real en el sistema. Si bien los puntos de referencia de las aplicaciones suelen proporcionar una medida mucho mejor del rendimiento del mundo real en un sistema determinado, los puntos de referencia sintéticos son útiles para probar componentes individuales, como un disco duro o un dispositivo de red.

Los puntos de referencia son particularmente importantes en el diseño de CPU , ya que brindan a los arquitectos de procesadores la capacidad de medir y hacer concesiones en las decisiones de microarquitectura . Por ejemplo, si un punto de referencia extrae los algoritmos clave de una aplicación, contendrá los aspectos sensibles al rendimiento de esa aplicación. Ejecutar este fragmento mucho más pequeño en un simulador con precisión de ciclo puede dar pistas sobre cómo mejorar el rendimiento.