AMD desactiva silenciosamente la función Loop Buffer de Zen 4 sin penalizar el rendimiento
Masterbitz
2 dic 20242 Min. de lectura
AMD ha desactivado silenciosamente la función de búfer de bucle en su arquitectura de procesador Zen 4 a través de una actualización de microcódigo AGESA. Este desarrollo, reportado por primera vez por el sitio web Chips and Cheese, afecta a toda la serie de procesadores Ryzen 7000 y a los modelos EPYC relacionados. El búfer de bucle, una función de optimización de energía capaz de almacenar 144 entradas (72 por subproceso con SMT activado), se implementó por primera vez en la arquitectura Zen 4 de AMD, pero ha estado notablemente ausente del diseño Zen 5 más reciente. La función principal de esta característica era permitir que la parte frontal del procesador se apagara manteniendo la eficiencia operativa. El cambio se descubrió al probar una placa base ASRock B650 PG Lightning emparejada con un procesador Ryzen 9 7950X3D. La monitorización del rendimiento del hardware mostró que el búfer de bucle estaba activo en la versión 1.21 de la BIOS (AGESA 1.0.0.6), pero dejó de funcionar tras actualizar a la BIOS 3.10 con AGESA 1.2.0.2a.
En una prueba de rendimiento realizada por Chips and Cheese, descubrimos que la desactivación de esta función no tiene un impacto significativo, lo que sugiere que la caché operativa existente proporciona suficiente ancho de banda para un funcionamiento óptimo del procesador. El diseño arquitectónico de AMD se ha basado históricamente en su caché de operaciones para funciones similares. La función parecía experimental, dada la falta de documentación y la ausencia de guías de programación para la optimización del búfer de bucle. A diferencia de sus competidores Intel y Arm, que han documentado ampliamente sus implementaciones de búferes de bucle, el enfoque de AMD parecía menos desarrollado. Aunque el motivo exacto de la desactivación sigue sin estar claro, desactivar las funciones no documentadas es un paso en la dirección correcta, sobre todo porque las futuras iteraciones de la arquitectura Zen no dependen de un búfer de bucle, como se ha visto con Zen 5.
Comments