Procesadores

AMD Ryzen tiene su punto débil en la caché L3 por el diseño CCX

Los nuevos procesadores AMD Ryzen 7 han mostrado un rendimiento general muy bueno, sin embargo hay algunos casos en los que su desempeño decae de una forma bastante extraña. Aparentemente el mayor punto débil de los nuevos procesadores de AMD es su subsistema de memoria, un punto en el que los de Sunnyvale tienen que trabajar de forma muy dura antes de la llegada de Ryzen 3 y Ryzen 5 para mejorar la velocidad y las latencias.

La caché L3 es el gran punto débil de AMD Ryzen

amd ryzen 7 caché
Hardware.fr ha hecho un exhaustivo examen del sistema de memoria y de la caché de los nuevos procesadores AMD Ryzen 7. Aparentemente hay un problema en la implementación de la caché L3 en Ryzen, esta memoria presenta unas latencias muy elevadas (100ns) que pueden ser hasta 30 ns más altas que en el caso de los Intel i7 e incluso de los anteriores AMD FX (70 ns).

La caché L3 es el gran punto débil de AMD Ryzen

Seguimos investigando en la caché de los nuevos Ryzen y vemos que la L1 aún está muy lejos del rendimiento de los procesadores de Intel, por otra parte la caché L2 de Ryzen logra ofrecer unas velocidades superiores a las de Intel aunque con una latencia algo mayor. La mayor debilidad de la L3 la encontramos en una latencia casi tres veces la de Intel.
La caché L3 es el gran punto débil de AMD Ryzen La caché L3 es el gran punto débil de AMD Ryzen La caché L3 es el gran punto débil de AMD Ryzen

En el caso de los procesadores Intel Core i7-6900K, los cuales tienen 32 KB de caché L1, el rendimiento es máximo hasta que los datos a manejar no caben dentro de la L1, entonces tienen que saltar a la caché L2 que tiene un tamaño de 256 KB, en caso de que el volumen de datos sea mayor ya tendría que pasar a la caché L3 que tiene una capacidad de 20 MB. Si los datos son mayores de 16 MB entonces son forzados a la memoria principal del sistema que tiene una latencia de 70 ms.

TE RECOMENDAMOS
Intel muestra su primera oblea fabricada en 10 nm, llegará primero a FPGA

La caché L3 es el gran punto débil de AMD Ryzen

En el caso del Ryzen 7 1800X todo funciona bien en al caso de las cachés L1 y L2 que tienen un tamaño de 32 KB y 512 KB respectivamente. Sin embargo cuando llegamos a la caché L3 el comportamiento es totalmente diferente, hasta 4 MB de utilización de L3 se ve un aumento en las latencias que se corresponde a lo esperado, no obstante, las latencias aumentan de forma desmesurada cuando se utilizan 16 MB de la caché L3. Este problema estaría derivado del diseño modular CCX de los nuevos procesadores Ryzen, cada uno de los módulos está formado por cuatro núcleos y 8 MB de caché L3.

La caché L3 es el gran punto débil de AMD Ryzen

El rendimiento irregular de la caché L3 de Ryzen entre usar 4 MB o usar 8 MB se debe a que su diseño modular causa diferencias en el tiempo de acceso según en que parte de la L3 esté accediendo el complejo CCX. Si se están usando solo los cuatro núcleos de un complejo CCX solo se tienen acceso a 8 MB de caché mientras que se si estuvieran usando dos núcleos de cada complejo CCX se podrían usar los 18 MB de caché L3 totales.

AMD Ryzen 7 1700 Review en Español (Análisis completo)

En este último caso el rendimiento aún estaría limitado por el ancho de banda del bus AMD Data Fabric interconnect que une los complejos CCX con un ancho de banda de solo 22 GB/s, una cifra mucho menor que los 175 GB/s de la caché L3 de Intel e incluso que la memoria RAM.

Nuevo problema para Ryzen, escasez de placas base AM4

TE RECOMENDAMOS
Dónde comprar AMD Ryzen en España (Si que hay stock)

La nueva arquitectura AMD Zen ofrece un rendimiento excelente, AMD ha optado por un diseño que logra el mejor balance entre rendimiento, coste y escalabilidad gracias a sus módulos CCX. Sin embargo, este diseño explicaría la causa de un rendimiento inferior a lo esperado en algunos escenarios muy dependientes de la caché, como por ejemplo los juegos.

Fuente: techpowerup

Juan Gomar

Soy un apasionado de la tecnología en general pero principalmente de la informática y los videojuegos.
  • Gabriel Flores

    Será que por medio de algún parche, puedan minimizar esa excesiva latencia que tienen ?

    • Juan Gomar

      Las deficiencias del diseño seguirán estando ahí, lo que pueden hacer es optimizar el aprovechamiento al máximo.

      • Gabriel Flores

        Si entiendo, es que realmente me interesa actualizar a un r7 1700 o un i7 6700k pero pensando a futuro también , sé que Intel siempre que saca un nuevo procesador es nuevo socket y en AMD tardan un poco más , mi uso seria para juegos.

        • Juan Gomar

          Yo personalmente me cogería el Ryzen, con ocho núcleos es una mejor apuesta de futuro aunque también depende de lo que te vaya a durar, si vas a estar 6 años con el mismo procesador o si vas a cambiar en un año o dos. Aviso a Migue a ver que te dice el que los ha probado 😉

          • p4ntera

            apostar por un futurio insierto ,que no se sabe si mejora o no es jugar con tu dinero mejor el 670k si tienes dinero ve a lo seguro

        • Si es por futuro Ryzen, si es para jugar solo… el 6700k.

          • Gabriel Flores

            Creo que me iré por el i7, se me hace buena opción el ryzen, pero desconozco cuando hagan una buena optimización, por cierto te preguntaba en tu análisis del r7 1700, no deshabilitaste núcleos para ver hasta dónde llega el oc , a ver si sube su rendimiento aún más

          • Товарищ Кельты

            Si puedes, mejor espera.
            Los Intel ahora mismo tienen serios problemas de disipación, tengo precisamente ese, el i7 6700K, y disiparlo es bastante ruidoso.
            Por otra parte, ahora mismo las placas AM4 están funcionando muy mal, pero se supone que estarán funcionando de forma aceptable para el lanzamiento de los modelos de 6 núcleos en el mes de abril.
            Yo esperaría mínimo a ver el desempeño del soket cuando salgan a la venta los modelos de 6 núcleos, que están a la vuelta de la esquina, y si ya arreglaron los problemas de BIOS y demás podrás ver si te merece la pena Ryzen o no.
            Yo personalmente creo que a largo plazo el Ryzen es mejor que el 6700K porque si ves su desempeño en juegos, a pesar de que saca menos FPS, va mucho más holgado, además que el consumo es menor. ¿Que quiere decir esto? Que probablemente en juegos futuros el 6700K empiece a hacerte cuello de botella mucho antes que el Ryzen y la situación se invertirá. Aún así creo que el modelo más interesante es el 6/12, estoy deseando verlo en acción.

    • Seguramente se puede mejorar mediante BIOS. Pero de todas formas, no es tan grave como parece…

  • al

    Para cuando el parche que engaña a windows a ver cada CCX como un socket separado y asi elimina los problemas del L3?