
Tengo 3 máquinas x86 xeon [con RHEL 7.4], las máquinas utilizan CPU basadas en Haswell, Broadwell y Skylake.
Cuando ejecuto el cálculo de números primos usando sysbench [usando un número variable de subprocesos], obtengo mejores resultados con la máquina basada en Skylake. Pero cuando ejecuté los siguientes puntos de referencia usando la suite Phoronix, veo estadísticas entre un 30% y un 40% menores en la máquina Skylake, mientras que Haswell y Broadwell funcionan como se esperaba [es decir, Broadwell funciona mejor que Haswell]:
- Transformada rápida de Fourier
- Sobrerelajación sucesiva
- Actuación de Montecarlo
- Cifrado de archivos Bork
- Representación de flujo de sol
La misma versión del conjunto de pruebas Phoronix se está ejecutando en las 3 máquinas.
¿Por qué una máquina Skylake funciona mejor en el cálculo de números primos mientras que en otras pruebas integrales funciona de manera decisivamente más lenta?