Introducción a SPEC CPU 2006
SPEC es la abreviatura de Standard Performance Assessment Corporation, que es una organización sin fines de lucro compuesta por proveedores de computadoras, integradores de sistemas, universidades, instituciones de investigación, consultores y otras empresas. conjunto de estándares para evaluar sistemas informáticos.
SPEC CPU 2006 es la última versión del software de evaluación del subsistema de CPU lanzado por la organización SPEC; en los primeros años, la industria usaba su versión anterior, SPEC CPU 2000. Al igual que SPEC CPU 2000, SPEC CPU 2006 incluye dos subrutinas: CINT2006 (mide y compara el rendimiento de enteros) y C FP2006 (mide y compara el rendimiento de enteros). Al igual que SPEC CPU 2000, SPEC CPU 2006 incluye dos subrutinas: CINT2006 (mide y compara el rendimiento de números enteros) y C FP2006 (mide y compara el rendimiento de punto flotante). SPEC CPU 2006 actualiza algunas pruebas en SPEC CPU 2000 y elimina/agrega algunas pruebas, por lo que los puntajes de las pruebas de las dos versiones no son comparables.
En la prueba de CPU SPEC, el procesador, el subsistema de memoria y el compilador utilizados por el sistema de prueba (la CPU SPEC proporciona el código fuente y permite al usuario de prueba realizar ciertas optimizaciones de compilación) afectarán el rendimiento final de la prueba, y E/S (disco), red, sistema operativo y subsistema de gráficos tienen un impacto mínimo en SPEC CPU 2006.
Más vale un gramo de datos reales que un kilo de publicidad en el mercado, este era el lema de la organización SPEC cuando se fundó. Para mantener la integridad, credibilidad y validez de los datos, las pruebas de SPEC CPU utilizan aplicaciones del mundo real en lugar de SPEC CPU 2006 incluye 12 operaciones de números enteros y 17 de punto flotante, además de dos programas de prueba de generación de números aleatorios: 998.sperrand ( entero) y 999.specrand (punto flotante), que también se incluyen en la suite y se ejecutan, pero no están cronometrados para la puntuación. Estas dos pruebas se utilizan principalmente para verificar la exactitud de las funciones de generación de números aleatorios del PRNG, que se utilizarán en otros componentes. Los componentes de prueba individuales están escritos esencialmente en C y Fortran, con 7 pruebas usando C++ y la parte de punto flotante, todas usando Fortran.
CINT2006 incluye compiladores de C, simulaciones por computadora cuántica y programas de ajedrez, mientras que CFP2006 incluye métodos de cuadrícula estructural para modelos de elementos finitos, métodos primos para dinámica molecular y métodos de álgebra lineal dispersa para dinámica de fluidos. Para simplificar los resultados de las pruebas, SPEC decidió utilizar un número para resumir los 12 programas de referencia de números enteros. Un valor mayor para SPECratio indica un rendimiento más rápido (porque SPECratio es el recíproco del tiempo de ejecución). Los resultados completos de las pruebas de CINT2006 o CFP2006 se toman como la media geométrica de SPECratio.