Cota de referencia (informática)

El artículo de:This es sobre el uso de cotas de referencia en la informática, ya que otros usos ven la cota de referencia.

En la informática, una cota de referencia es el acto de dirigir un programa de ordenador, un juego de programas u otras operaciones, a fin de tasar el rendimiento relativo de un objeto, normalmente dirigiendo varias pruebas estándares y juicios contra ello. El término 'cota de referencia' también generalmente se utiliza con los objetivos de propios programas de marcaje detalladamente diseñados.

El marcaje por lo general tiene que ver con la evaluación de características de rendimiento del hardware, por ejemplo, la realización de operación del punto flotante de una CPU, pero hay circunstancias cuando la técnica también es aplicable al software. Las cotas de referencia del software, por ejemplo, se dirigen contra compiladores o sistemas de administración de bases de datos.

Las cotas de referencia proporcionan un método de comparar el rendimiento de varios subsistemas a través de arquitecturas de la viruta/sistema diferentes.

Las suites de prueba son un tipo de sistema querido para tasar el exactitud de software.

Objetivo

Como la arquitectura del ordenador avanzó, se hizo más difícil comparar el rendimiento de varios sistemas de ordenadores simplemente mirando sus especificaciones. Por lo tanto, las pruebas se desarrollaron que permitió la comparación de arquitecturas diferentes. Por ejemplo, Pentium 4 procesadores generalmente hacen funcionar en una frecuencia del reloj más alta que Athlon XP procesadores, que no necesariamente traduce a más poder computacional. Un procesador más lento, en cuanto a la frecuencia del reloj, puede funcionar así como un procesador que funciona en una frecuencia más alta. Ver BogoMips y el mito del megahercio.

Las cotas de referencia se diseñan para imitar un tipo particular de la carga de trabajo en un componente o sistema. Las cotas de referencia sintéticas hacen esto por programas especialmente creados que imponen la carga de trabajo al componente. La aplicación evalua programas de mundo real dirigidos en el sistema. Mientras las cotas de referencia de aplicación por lo general dan una mucho mejor medida del rendimiento de mundo real en un sistema dado, las cotas de referencia sintéticas son útiles para probar componentes individuales, como un disco duro o conectar a la red el dispositivo.

Las cotas de referencia son particularmente importantes en el diseño de la CPU, dar el procesador diseña la capacidad de medir y hacer compensaciones en decisiones microarquitectónicas. Por ejemplo, si una cota de referencia extrae los algoritmos claves de una aplicación, contendrá los aspectos sensibles al rendimiento de esa aplicación. La marcha de este trocito mucho más pequeño en un simulador exacto por el ciclo puede dar a pistas en cómo mejorar el rendimiento.

Antes de 2000, el ordenador y los arquitectos del microprocesador usaron el DETALLE para hacer esto, aunque las cotas de referencia situadas en Unix del DETALLE fueran completamente larguísimas y así pesadas para usar intacto.

Se conoce que los fabricantes del ordenador configuran sus sistemas para dar poco realistamente el alto rendimiento en pruebas de la prueba patrón que no se reproducen en el verdadero uso. Por ejemplo, durante los años 1980 algunos compiladores podrían descubrir una operación matemática específica usada en un punto flotante famoso evaluan y sustituyen la operación por una operación matemáticamente equivalente más rápida. Sin embargo, tal transformación era raramente útil fuera de la cota de referencia hasta mediados de los años 1990, cuando RISC y las arquitecturas VLIW enfatizaron la importancia de la tecnología del compilador ya que estuvo relacionado con el rendimiento. Las cotas de referencia son con regularidad usadas ahora por compañías del compilador para mejorar no sólo sus propios tanteos de la prueba patrón, pero verdadero rendimiento de aplicación.

Las CPUs que tienen muchas unidades de ejecución — como una CPU superescalar, una CPU VLIW o una CPU de calcular reconfigurable — típicamente tienen precios del reloj más lentos que una CPU secuencial con una o dos unidades de ejecución cuando construido de transistores que son tan rápidos. Sin embargo, las CPUs con muchas unidades de ejecución a menudo completan el mundo real y evaluan tareas en menos tiempo que la CPU del precio del reloj alto supuestamente más rápida.

Considerando el gran número de cotas de referencia disponibles, un fabricante puede encontrar por lo general al menos una cota de referencia que muestra que su sistema superará otro sistema; se puede mostrar que los otros sistemas sobresalen con una cota de referencia diferente.

Los fabricantes comúnmente relatan sólo aquellas cotas de referencia (o los aspectos de las cotas de referencia) que muestran sus productos en la mejor luz. Se ha conocido que también falsifican el significado de cotas de referencia, otra vez muestran sus productos en la luz mejor posible. Tomado juntos, estas prácticas se llaman la mercadotecnia del banco.

Idealmente las cotas de referencia sólo deberían substituir a verdaderas aplicaciones si la aplicación es no disponible, o demasiado difícil o costosa al puerto a un procesador específico o sistema de ordenadores. Si el rendimiento es crítico, la única cota de referencia que asuntos es la suite de aplicación del ambiente objetivo.

Desafíos

El marcaje no es fácil y a menudo implica varias rondas iterativas a fin de llegar a conclusiones previsibles, útiles. La interpretación de evaluar datos también es extraordinariamente difícil. Aquí está una lista parcial de desafíos comunes:

Tipos de cotas de referencia

  1. Verdadero programa
  2. Software de procesamiento de *word
  3. Software de *tool de CDA
  4. Software de aplicación de *user's (es decir: Sistema informativo de dirección)
  5. Microcota de referencia
  6. *Designed para medir el rendimiento de una pieza muy pequeña y específica de código.
  7. Grano
  8. La llave de *contains cifra
  9. *normally abstraído de programa actual
  10. Grano de *popular: lazo de Livermore
  11. La cota de referencia de *linpack (contiene la subrutina del álgebra lineal básica escrita en la lengua FORTRAN)
  12. Los *results se representan en MFLOPS
  13. La Cota de referencia componente / microevalua
  14. *programs diseñado para medir rendimiento de los componentes básicos de un ordenador
  15. Descubrimiento de *automatic de los parámetros del hardware del ordenador como número de registros, talla del escondite, latencia de memoria
  16. Cota de referencia sintética
  17. *Procedure para programar cota de referencia sintética:
  18. ** tome la estadística de todos los tipos de operaciones de muchos programas de uso
  19. ** consiga la proporción de cada operación
  20. ** escriba el programa basado en la proporción encima de
  21. Los *Types de la Cota de referencia Sintética son:
  22. ** Piedra de amolar
  23. ** Dhrystone
  24. Los *These eran las primeras cotas de referencia del ordenador del estándar de la industria del objetivo generales. No necesariamente obtienen tanteos altos en ordenadores pipelined modernos.
  25. La entrada-salida evalua
  26. Cotas de referencia de la base de datos: medir el rendimiento y tiempo de respuesta de sistemas de administración de bases de datos (de los DBM)
  27. Cotas de referencia paralelas: usado en máquinas con corazones múltiples, procesadores o sistemas que consisten en máquinas múltiples

Cotas de referencia comunes

Estándar de la industria (revisado y verificable)

Cotas de referencia de la fuente abiertas

Cotas de referencia de Windows de Microsoft

Otros

Véase también

Adelante lectura

Enlaces externos



Buscar