SPECfp es una herramienta de evaluación comparativa diseñada para probar el rendimiento de punto flotante de una computadora . Está gestionada por Standard Performance Evaluation Corporation . SPECfp es el componente de prueba de rendimiento de punto flotante del conjunto de pruebas de CPU SPEC. El primer estándar SPECfp se publicó en 1989 [ 1 ] como SPECfp89. Posteriormente fue reemplazado por SPECfp92, luego por SPECfp95, después por SPECfp2000, luego por SPECfp2006 y finalmente por SPECfp2017.
Fondo
SPEC CPU2017 es un conjunto de aplicaciones de evaluación comparativa diseñadas para probar el rendimiento de la CPU. El conjunto se compone de dos conjuntos de pruebas. El primero es CINT (también conocido como SPECint ), que evalúa el rendimiento de la CPU en operaciones con números enteros. El segundo conjunto es CFP (también conocido como SPECfp), que evalúa el rendimiento de la CPU en operaciones de coma flotante.
Las aplicaciones de referencia son programas que realizan un conjunto estricto de operaciones que simulan situaciones en tiempo real, como simulaciones físicas, gráficos 3D y procesamiento de imágenes. Estas aplicaciones están escritas en diferentes lenguajes de programación: C , C++ y Fortran . Muchas de las aplicaciones de referencia de SPECfp derivan de aplicaciones de libre acceso, y a cada una se le asigna una ponderación según su importancia.
Para calcular la puntuación SPECfp, se ejecutan aplicaciones de evaluación comparativa en una máquina de referencia y se registra el tiempo que tarda cada aplicación en completarse. Al evaluar el rendimiento de otra máquina, se ejecuta la aplicación de evaluación comparativa en ese sistema y se registra el tiempo que tarda en completarse. A continuación, se calcula la relación entre el tiempo registrado y el tiempo de referencia. La media geométrica de todas las relaciones de las aplicaciones de la suite de evaluación comparativa se calcula como la puntuación SPECfp.
Por ejemplo, la aplicación 126.gcc tarda 1280 segundos en completarse en la AlphaStation 200 4/100, mientras que tarda 1700 segundos en la máquina de referencia. Por lo tanto, la relación es: 1700/1280 = 1,328, lo que implica que la AlphaStation 200 4/100 es un 32,8 % más rápida que la máquina de referencia al ejecutar 126.gcc. [ 1 ]
SPECfp2017
La prueba SPECfp2017 está organizada en dos conjuntos: SPECrate 2017 Floating Point y SPECspeed 2017 Floating Point, que contienen un total de 23 programas de referencia, diseñados para evaluar el rendimiento de las operaciones de punto flotante de un sistema determinado. [ 2 ] El conjunto se publicó el 2 de junio de 2017, reemplazando a SPECfp2006 a partir de enero de 2018.
ESPECFp2006
El conjunto de pruebas SPECfp2006 contiene 17 programas de referencia, diseñados para evaluar el rendimiento de las operaciones de punto flotante de un sistema determinado. Tres de estos programas están escritos en C, cuatro en C++, seis en Fortran y cuatro en C y Fortran. El conjunto se publicó el 24 de agosto de 2006 [ 3 ] y reemplazó a SPECfp2000 a partir de febrero de 2007. [ 4 ]
Puntos de referencia
Los programas de referencia son: [ 5 ]
ESPECFp2000
El conjunto de pruebas SPECfp2000 contiene 14 programas de referencia, diseñados para evaluar el rendimiento de las operaciones de punto flotante de un sistema determinado. Cuatro de estos programas están escritos en C, seis en Fortran 77 y cuatro en Fortran 90. El conjunto se publicó el 30 de diciembre de 1999 [ 4 ] y reemplazó a SEPCfp95 en julio de 2000. [ 6 ] Este conjunto está actualmente descatalogado.
Puntos de referencia
Los programas de referencia son: [ 7 ]
ESPECFp95
El conjunto de pruebas SPECfp95 contiene 10 programas de referencia, diseñados para evaluar el rendimiento de las operaciones de punto flotante de un sistema determinado. El conjunto se publicó en marzo de 1995 y reemplazó a SEPCfp92 a partir de septiembre de 1995. [ 6 ] Este conjunto está actualmente descatalogado.
Puntos de referencia
Los programas de referencia son: [ 8 ]
ESPECFp92
El conjunto de pruebas SPECfp92 contiene 14 programas de referencia, diseñados para evaluar el rendimiento de las operaciones de punto flotante de un sistema determinado. Doce de estos programas están escritos en Fortran y dos en C. El conjunto se publicó en 1995, reemplazando a SPECfp89. [ 9 ] Con el lanzamiento de este conjunto, se introdujo la regla de línea base, según la cual los proveedores ya no pueden optimizar la compilación del código sin informarlo. [ 10 ] Este conjunto está actualmente fuera de servicio.
Puntos de referencia
Los programas de referencia son: [ 11 ]
Véase también
Referencias
- 1 2 "Los puntos de referencia SPEC" . 3 de febrero de 2003. Consultado el 24 de julio de 2010 .
- ↑ "Documentación de SPEC CPU2017" . 18 de mayo de 2018. Consultado el 24 de octubre de 2018 .
- ↑ "ESPECIFICACIONES CPU2006" . 16 de junio de 2010. Consultado el 25 de julio de 2010 .
- 1 2 "ESPECIFICACIONES CPU2000" . 2007-06-07 . Consultado el 2010-07-25 .
- ↑ "CFP2006 (Componente de punto flotante de SPEC CPU2006)" . 27 de septiembre de 2006. Consultado el 25 de julio de 2010 .
- 1 2 "SPEC CPU95 Benchmarks" . 23-09-2003 . Consultado el 25-07-2010 .
- ↑ "CFP2000 (Componente de punto flotante de SPEC CPU2000)" . 16 de octubre de 2003. Consultado el 25 de julio de 2010 .
- ↑ "SPEC CFP95 Benchmarks" . 26 de septiembre de 2003. Consultado el 25 de julio de 2010 .
- ↑ "SPEC CPU92 Benchmarks" . 23-09-2003 . Consultado el 25-07-2010 .
- ↑ "baseline.txt" . 26-09-2003 . Consultado el 25-07-2010 .
- ↑ "Criterios de referencia CFP92" . 26 de septiembre de 2003. Consultado el 25 de julio de 2010 .
Enlaces externos
- (Componente de punto flotante de SPEC CPU2006)
- (Componente de punto flotante de SPEC CPU2000)
- (Componente de punto flotante de SPEC CPU95)
- (Componente de punto flotante de la CPU SPEC92)
- Puntos de referencia (informática)