amd agesa 1.0.0.3abba detallado, corrige problemas de impulso zen2 - Amd

AMD AGESA 1.0.0.3ABBA detallado, corrige problemas de aumento de Zen2

AMD is giving final touches to an AGESA microcode update that fixes the issue of underwhelming Precision Boost behavior on its 3rd generation Ryzen processors. Version ComboAM4 1.0.0.3ABBA is being pushed to motherboard manufacturers to integrate with their UEFI firmware, and one such dispatch to MSI got leaked to the web on ChipHell. Tom's Hardware grabbed the BIOS as it was compatible with the MEG X570 Creator motherboard they have, and tested the Ryzen 9 3900X and Ryzen 7 3700X with it.

En sus pruebas, publicadas en un artículo de mini revisión, Tom's Hardware observó que con AGESA 1.0.0.3ABBA, su muestra 3700X alcanzaba correctamente 4.40 GHz en todos los ámbitos en la configuración de stock. Con el anterior 1.0.0.3AB, tocaría 4.375 GHz. El Ryzen 9 3900X se comporta de manera ligeramente diferente con este microcódigo. Tom's Hardware pudo elevar su frecuencia de aumento máxima de 4.575 GHz a 4.625 GHz (por encima de la especificación de 4.60 GHz), pero en ciertas pruebas como POV-Ray y Cinebench, su frecuencia de aumento disminuye a 4.250 GHz. En general, el revisor tabuló el rendimiento mejorado en los chips con el nuevo microcódigo. El nuevo microcódigo aparentemente también cambia los umbrales térmicos del procesador.


Actualización (10/9) AMD publicó una versión elaborada que detalla la actualización de AGESA 1.0.0.3ABBA.

¡Hola a todos! Estamos encantados con su apoyo y el fuerte impulso de los procesadores AMD Ryzen de tercera generación en el mercado, y seguimos observando sus comentarios de cerca. Hoy tenemos algunas actualizaciones importantes para usted con respecto al comportamiento del procesador, el comportamiento inactivo del escritorio y un nuevo SDK de monitoreo. Los primeros dos cambios llegarán a las BIOS basadas en AGESA 1003ABBA, y estamos planeando hacer público el SDK en developer.amd.com con una fecha de lanzamiento prevista para el 30 de septiembre.

Impulsar los cambios
Comenzando con nuestro compromiso de proporcionarle una actualización sobre el aumento del procesador, nuestro análisis indica que el algoritmo de aumento del procesador se vio afectado por un problema que podría causar que las frecuencias objetivo sean más bajas de lo esperado. Esto ha sido resuelto. También hemos estado explorando otras oportunidades para optimizar el rendimiento, lo que puede mejorar aún más la frecuencia. Estos cambios ahora se están implementando en BIOS flasheable de nuestros socios de placa base. En la pila de procesadores Ryzen de tercera generación, nuestras pruebas internas muestran que estos cambios pueden agregar aproximadamente 25-50 MHz a las frecuencias de impulso actuales bajo diversas cargas de trabajo.

Nuestra estimación del beneficio se basa ampliamente en cargas de trabajo como PCMark 10 y Kraken JavaScript Benchmark. La mejora real puede ser menor o mayor dependiendo de la carga de trabajo, la configuración del sistema y la solución térmica / de enfriamiento implementada en la PC. Utilizamos nuestro siguiente sistema de prueba en nuestro análisis:
  • Placa base de referencia AMD (AGESA 1003ABBA beta BIOS)
  • 2x8GB DDR4-3600C16
  • Enfriadores AMD Wraith Prism y Noctua NH-D15S
  • Actualización de Windows 10 de mayo de 2019
  • Laboratorio de pruebas ambientales a 22 ° C
  • Mesa de banco abierta Streacom BC1
  • Controlador de chipset AMD 1.8.19.xxx
  • Plan de energía equilibrado AMD Ryzen
  • Valores predeterminados del BIOS (excepto memoria OC)
Estas mejoras estarán disponibles en los BIOS finales a partir de aproximadamente tres semanas, dependiendo del programa de pruebas e implementación del fabricante de su placa base. También se puede obtener información adicional sobre la frecuencia de refuerzo en los procesadores AMD Ryzen de 3.a generación de esta actualización de blog separada.

En el futuro, es importante comprender cómo funciona nuestra tecnología de impulso. Nuestros procesadores realizan un análisis inteligente en tiempo real de la temperatura de la CPU, la corriente del regulador de voltaje de la placa base (amperios), la potencia del zócalo (vatios), los núcleos cargados y la intensidad de la carga de trabajo para maximizar el rendimiento de milisegundos a milisegundos. Asegurarse de que su sistema tenga una pasta térmica adecuada; sistema de enfriamiento confiable; el último BIOS de la placa base; configuración / configuración confiable del BIOS; el último controlador de chipset AMD; y el último sistema operativo puede mejorar su experiencia.

Después de la instalación de la última actualización de BIOS, un consumidor que ejecute una aplicación de subproceso único en una PC con las últimas actualizaciones de software y un voltaje adecuado y un margen térmico adecuado debería ver la frecuencia de impulso máxima de su procesador. PCMark 10 es un buen proxy para que un usuario pruebe la frecuencia de refuerzo máxima del procesador en su sistema. Se espera que si los usuarios ejecutan una carga de trabajo como Cinebench, que se ejecuta durante un período prolongado de tiempo, las frecuencias de funcionamiento pueden ser inferiores al máximo durante toda la ejecución.

Además, queremos abordar las preguntas recientes sobre confiabilidad. Realizamos un amplio análisis de ingeniería para desarrollar modelos de confiabilidad y modelar la vida útil de nuestros procesadores antes de ingresar a la producción en masa. Si bien AGESA 1003AB contenía cambios para mejorar la estabilidad y el rendimiento del sistema para los usuarios, los cambios no se realizaron por razones de longevidad del producto. No esperamos que las mejoras realizadas en la frecuencia de impulso para AGESA 1003ABBA tengan un impacto en la vida útil de su procesador Ryzen.

Revisitando la calma inactiva
A fines de julio, implementamos una serie de cambios de software que ayudarían al procesador a ignorar las solicitudes de aumento de voltaje / frecuencia de aplicaciones livianas. El objetivo era hacer que el procesador estuviera más relajado en el escritorio, pero preparado para reaccionar ante cargas de trabajo serias. Si bien muchos de ustedes estaban contentos con el efecto de los cambios de software, algunos de ustedes todavía estaban lidiando con casos en los que la CPU estaba un poco exagerada con el impulso. También queríamos suavizarlos.

Hoy anunciamos que AGESA 1003ABBA incorpora cambios a nivel de firmware diseñados para hacer precisamente eso. Los cambios llegan principalmente en forma de un 'filtro de actividad' que permite al algoritmo de refuerzo de la CPU ignorar el ruido intermitente del sistema operativo y de las aplicaciones. Los ejemplos de casos de prueba pueden incluir: reproducción de video, iniciadores de juegos, utilidades de monitoreo y utilidades periféricas. Estos casos tienden a hacer solicitudes regulares para un estado de impulso más alto, pero su naturaleza intermitente caería por debajo del umbral del filtro de actividad.

Net-net, esperamos que vea voltajes de escritorio más bajos, alrededor de 1.2 V, para los núcleos que manejan activamente tales tareas. Creemos que esta solución será aún más efectiva que los cambios de julio para una gama aún más amplia de aplicaciones.

Sin embargo, tenga en cuenta que este cambio de firmware no es un límite. El procesador aún debe ser libre de aumentar si las cargas de trabajo activas lo requieren seriamente, por lo que aún debe esperar ocasiones en las que el procesador explore su rango de voltaje diseñado y probado de 0.2 V a 1.5 V.

Nuevo SDK de monitoreo
Obtener datos confiables sobre el comportamiento operativo de un procesador es importante para entusiastas como yo. Hay muchas utilidades de monitoreo en el mercado, y trabajamos con muchas de ellas para garantizar que accedan a los datos de telemetría de manera sensata. Sin embargo, independientemente de la utilidad, es de sentido común que todas las herramientas deberían correlacionarse aproximadamente cuando haces una pregunta simple como '¿cuál es la temperatura de mi CPU?'

Permitir una experiencia consistente a través de las utilidades de monitoreo es importante para nosotros. Es por eso que estamos anunciando el lanzamiento del 30 de septiembre del SDK de monitoreo de AMD que permitirá a cualquiera crear una utilidad de monitoreo público que pueda informar de manera confiable una variedad de métricas clave de procesador de manera consistente. En total, hay más de 30 llamadas API dentro de la primera versión del SDK, pero a continuación destacamos algunas de las más importantes o interesantes:
  • Temperatura de funcionamiento actual: informa la temperatura promedio de los núcleos de la CPU en un período de muestra corto. Por diseño, esta métrica filtra picos transitorios que pueden sesgar los informes de temperatura.
  • Voltaje máximo de núcleo (s) (PCV): informa la identificación de voltaje (VID) solicitada por el paquete de CPU de los reguladores de voltaje de la placa base. Este voltaje está configurado para satisfacer las necesidades de los núcleos bajo carga activa, pero no es necesariamente el voltaje final experimentado por todos los núcleos de la CPU.
  • Promedio de voltaje central (ACV): informa los voltajes promedio experimentados por todos los núcleos de procesador durante un período de muestra corto, teniendo en cuenta la administración de energía activa, los estados de suspensión, Vdroop y el tiempo de inactividad.
  • EDC (A), TDC (A), PPT (W): los límites de corriente y potencia para los VRM de la placa base y el zócalo del procesador.
  • Velocidad máxima: la frecuencia máxima del núcleo más rápido durante el período de muestra.
  • Frecuencia efectiva: la frecuencia de los núcleos del procesador después de tener en cuenta el tiempo transcurrido en los estados de suspensión (por ejemplo, la suspensión de núcleo CC6 o la suspensión del paquete PC6). Ejemplo: un núcleo de procesador está funcionando a 4 GHz mientras está despierto, pero en el núcleo de cc6 en reposo durante el 50% del período de muestra. La frecuencia efectiva de este núcleo sería de 2 GHz. Este valor puede darle una idea de la frecuencia con la que los núcleos usan capacidades agresivas de administración de energía que no son inmediatamente obvias (por ejemplo, cambios de reloj o voltaje).
  • Varios voltajes y relojes, incluidos: voltaje de SoC, voltaje de DRAM, reloj de tela, reloj de memoria, etc.
Una vista previa en acción
Este SDK estará disponible para descarga pública en developer.amd.com el 30 de septiembre. Como una vista previa de lo que puede habilitar el nuevo SDK, AMD Ryzen Master (versión 2.0.2.1271) ya se ha actualizado con la nueva API de voltaje de núcleo promedio para Procesadores Ryzen de 3.a generación. ¡Ya está listo para descargar!

Como se señaló anteriormente, el Voltaje del núcleo promedio muestra los voltajes promedio que todos los núcleos de la CPU están experimentando durante un breve período de muestra después de tener en cuenta los estados de suspensión, inactividad, administración de energía activa y Vdroop. Dependiendo de la carga en el procesador, este valor puede ser bastante diferente del voltaje de los núcleos máximos.

Por ejemplo: si el procesador está ligeramente cargado en algunos núcleos, el nivel de actividad general de todos los núcleos de la CPU será relativamente bajo y, por lo tanto, el Voltaje del núcleo promedio también será bajo. Pero los núcleos activos todavía necesitan voltajes intermitentemente más altos para potenciar las frecuencias de refuerzo, que se reflejarán en el Voltaje de núcleo pico. A medida que la CPU se encuentra bajo carga completa, estos dos valores eventualmente convergerán, lo que representa que todos los núcleos están activos aproximadamente a la misma intensidad. El objetivo general de estos dos valores es mostrarle lo que sucede en cada momento con los núcleos más cargados (Peak), y lo que sucede más generalmente con los núcleos de la CPU a lo largo del tiempo (Promedio).

Esperamos que las nuevas API como el voltaje de núcleo promedio le brinden una mejor comprensión de cómo se comportan nuestros procesadores, y estamos ansiosos por ver más herramientas que utilicen el nuevo SDK de monitoreo. ¡Visite amd.com el 30 de septiembre para el primer lanzamiento público!

Qué esperar a continuación
AGESA 1003ABBA ahora se ha lanzado a nuestros socios de placas base. Ahora realizarán pruebas adicionales, control de calidad y trabajo de implementación en su hardware específico (en comparación con nuestra placa base de referencia). Los BIOS finales basados ​​en AGESA 1003ABBA comenzarán a llegar en aproximadamente tres semanas, dependiendo del tiempo de prueba de su proveedor y placa base.

Going forward, we'll continue providing updates in this format as the updates are being prepped for release. Sources: Tom's Hardware, ChipHell