¿Qué es AMD Dynamic Local Mode?

¿Qué es AMD Dynamic Local Mode?

Debido a la aparición de Threadripper, los usuarios ahora tienen acceso a un número de núcleos sin precedentes. Debido a las complejidades de los diseños de los chips con tantos núcleos, AMD hizo algunos compromisos con el diseño.

Cada CPU de Threadripper 2 contiene 4 matrices con 8 núcleos cada una. Debido a las restricciones de diseño que se ajustan a tantos núcleos en un chip, se deben hacer sacrificios. Para combatir ese problema, AMD creo el nuevo Modo Local Dinámico (Dynamic Local Mode) para mejorar el acceso a la memoria por parte de las aplicaciones.

Esquema funcionamiento Threadripper

Cuando AMD creó Threadripper 2, el diseño presentó 4 matrices y 4 canales de memoria. Esto se debe principalmente a que la plataforma es compartida con EPYC que tiene 8 canales, debido a esto surgió una limitación donde solo 2 dies de Threadripper podrían tener acceso a la memoria.

¿Qué es Dynamic Local Mode?

Dynamic Local Mode o Modo Local Dinámico es una tecnología de AMD que se encarga automáticamente de mover los subprocesos que sean más exigentes del sistema a los núcleos de la CPUs que tengan el acceso más rápido a la memoria local.

Actualmente este sistema solo encuentra disponible para los procesadores Threadripper 2990WX y 2970WX. Se espera que AMD en un futuro próximo incluya está tecnología a nivel del controlador del procesador.

AMD Dynamic Local Mode

Dynamic Local Mode equilibra la latencia específica de cada aplicación y el ancho de banda disponible

Uno de los problema a la hora de usar los modos de Ryzen Master es que hasta el momento siempre a necesitado un reinicio. Aquí es donde entra en juego el Dynamic Local Mode que se ejecuta en segundo plano para identificar si una aplicación requiere mejores latencia o al ancho de banda.

AMD DRAM Acceso

El controlador de memoria juega un papel importante

Dependiendo de su necesidad, la aplicación le asignará una memoria cercana para obtener una latencia más baja o toda la memoria mejorar el ancho de banda. Esto debería ayudar a equilibrar las cargas de trabajo entre juegos (latencia) y creación de contenido (ancho de banda), por ejemplo.

También permite que las cargas de trabajo mixtas se ejecuten juntas al mismo tiempo con menos conflictos que las opciones locales o dinámicas arbitrarias como antes.

¿Mejoras que notamos al activa Dynamic Local Mode?

Los juegos o aplicaciones se aprovecharán del acceso preferente a la memoria DRAM integrada en la CPU. En la siguiente gráfica podéis ver que obtenermos hasta un 47 de rendimiento extra en el segmento gaming, en este caso concreto jugando a Battlefield 1 empleando la API DirectX 12.

comparacipn-dynamic-local-mode-on-vs-off

Mientras que en un entorno más profesional tenemos una mejora de hasta un 21 por ciento. Si somos desarrollodores de juegos en el caso de usar el motor gráfico Unreal Engine conseguimos una mejora de un 15 por ciento, nada mal la verdad.

La última actualización de Windows 10 también ayuda

La Windows 10 October Update trae más estabilidad y optimizaciones para los "productos puedan aprovechan 64 o más procesadores lógicos". Esto es una gran mejora en el caso de tener el procesador 2990WX de 24 núcleos y 48 hilos.

Y a vosotros que os parece la nueva tecnología de AMD? Te plantearían comprar un procesador AMD Threadripper? Esperamos vuestras opiniones en los comentarios.