Geekbench 6: ¿nueva referencia para medir rendimiento?

Fuentes: Evaluating Geekbench 6

Este artículo de Chips and Cheese evalúa Geekbench 6, una suite de benchmarks diseñada para pruebas de rendimiento en sistemas modernos, comparándola con el estándar de la industria SPEC CPU2017. Geekbench, a diferencia de SPEC CPU2017 que se distribuye en código fuente, se entrega en formato binario, facilitando su accesibilidad y uso. La evaluación se centra en cómo Geekbench 6 desafía a las CPUs modernas, analizando el uso de instrucciones específicas de la arquitectura (ISA).

Un aspecto clave es el análisis de la instrucción composition. Geekbench 6 aprovecha características avanzadas como AVX-512 y AMX (Accelerated Matrix Extensions) en arquitecturas como Intel Granite Rapids. AMX, aunque representa un pequeño porcentaje de las instrucciones ejecutadas, tiene un impacto significativo en el rendimiento. La prevalencia de AVX(2) es notable en la mayoría de las pruebas, mientras que arquitecturas más antiguas como Haswell y Ivy Bridge muestran cómo la ausencia de estas extensiones afecta el rendimiento. El artículo también explora el impacto de la emulación de ISAs más antiguas, revelando cómo la falta de soporte para AVX2 y AVX-512 obliga a utilizar más instrucciones SSE.

El artículo profundiza en el concepto de IPC (Instructions Per Cycle), un indicador de la eficiencia del procesador. Geekbench 6 tiende a mostrar un IPC más alto que SPEC CPU2017, aunque con una distribución más estrecha. Algunos workloads, como 'Navigation', presentan desafíos significativos para la predicción de saltos (branch prediction), incluso en CPUs modernas. La cobertura de la caché de instrucciones (op cache) también se analiza, mostrando cómo algunos workloads tienen una huella de código pequeña, mientras que otros, como Clang, requieren una mayor capacidad de caché.

En resumen, Geekbench 6 ofrece una perspectiva valiosa sobre el rendimiento de las CPUs modernas, destacando la importancia de las extensiones ISA, la eficiencia de la predicción de saltos y la gestión de la caché. Es una herramienta útil para evaluar el rendimiento en escenarios de uso más orientados al consumidor, a diferencia de SPEC CPU2017 que se enfoca en cargas de trabajo más complejas y de servidor. La evaluación también revela cómo diferentes arquitecturas (Intel, AMD, ARM) se comportan bajo estas cargas de trabajo, proporcionando información valiosa para desarrolladores y usuarios.