Recientemente tuve que comparar el rendimiento de la CPU de una variedad de sistemas operativos en máquinas idénticas. He estado usando la funcionalidad 'benchmark' de Prime95 para obtener una prueba consistente. He obtenido algunos resultados inesperados, como el desempeño de Windows 2012 significativamente peor que el de Windows 2008. Me ha preguntado qué hacen realmente las pruebas Prime95 y qué puedo inferir de mis resultados.
Parece que hay dos fases distintas para la prueba. La fase uno parece usar uno de lo que Prime95 llama "Trabajador", pero lo hace usando varios números de hilos. Al observar la actividad en mi CPU, puedo ver que cada núcleo se está utilizando de manera bastante uniforme. Aquí hay un gráfico:
La línea naranja es una máquina normal de Windows 2012 y la línea azul Windows 2008. La línea gris es Windows 2012 con hyperthreading habilitado. Como puede ver, Windows 2012 se reduce significativamente a medida que las pruebas se vuelven más intensas.
La fase dos parece ser la misma que la fase uno, excepto por la idea de que evalúa "varios trabajadores para medir el impacto del ancho de banda de la memoria". Aquí está la gráfica correspondiente para esta prueba:
La fase dos, sin embargo, no se casa con los resultados de la fase uno; Windows 2012 no se desvanece como antes y la instalación de hipervínculos es mejor incluso que Windows 2008.
Mi pregunta es: ¿qué operaciones realiza la herramienta de evaluación comparativa Prime95 y qué tipo de factores pueden entrar en juego para obtener los resultados que estoy viendo?