¿Por qué agregar memoria aumentó significativamente el rendimiento de los juegos en una APU AMD?

¿Por qué agregar memoria aumentó significativamente el rendimiento de los juegos en una APU AMD?

Para que quede claro desde el principio, esto no es un problema. Esto es algo cuyo secreto realmente quiero saber.

Especificaciones del Sistema

  • UPC: AMD A10-6790K 4,0GHz
  • GPU: AMD Radeon HD 8670D 1 GB (GPU integrada)
  • RAM: 2 x Equipo 4 GB 1600 DDR3 = 8 GB

Por supuesto, estoy usando un sistema operativo de 64 bits para aprovechar mis 8 GB de memoria, pero mi pregunta es: antes de tener los 4 GB de RAM adicionales, juegos comoMafia IIse ejecutó en la configuración más alta a un promedio de 22 FPS, pero cuando obtuve los 4 GB de RAM adicionales, noté un aumento muy decente en la velocidad de fotogramas a 40 FPS a pesar de que el juego no parecía usar más de 4 GB de RAM.

¿Cuál es el secreto detrás de esto?

Respuesta1

Cuando instaló el segundo módulo de memoria, habilitó el modo de doble canal y duplicó el ancho de banda de la memoria. El rendimiento de la GPU depende en gran medida del ancho de banda de la memoria y la velocidad de fotogramas refleja el aumento del ancho de banda.

  • El AMD A10-6790K es un"Unidad de Procesamiento Acelerado" (APU). Las APU combinan una CPU con un procesador de gráficos integrado (GPU) relativamente potente, lo que elimina la necesidad de una tarjeta gráfica discreta (al menos para cargas de trabajo más livianas). "AMD Radeon HD 8670D" se refiere a la GPU integrada en esta APU.

  • El rendimiento de cualquier GPU se ve muy afectado por su capacidad para acceder rápidamente a datos gráficos desde la memoria. Sin suficiente ancho de banda de memoria, los núcleos de sombreado de la GPU a menudo terminarán esperando datos, lo que impedirá que el chip funcione a su máximo potencial. Es esencialmente un caso extremo decuello de botella de von Neumann: las GPU actuales tienen cientos, si no miles, de gigaFLOPS de potencia de procesamiento sin procesar y pueden procesar datos tan rápidamente que a menudo no pueden leer datos de la memoria con la suficiente rapidez como para mantenerse ocupados.

  • Por este motivo, las tarjetas de vídeo de alto rendimiento actuales utilizan una memoria de vídeo especialmente diseñada, normalmenteGDDR5, para lograr el máximo rendimiento. Desafortunadamente, la mayoría de las GPU integradas, incluidas las que se encuentran en las APU, no tienen su propia memoria dedicada, por lo que necesitan usar la memoria del sistema.

  • Debido a que las APU de AMD utilizan la memoria del sistema como memoria gráfica, el rendimiento de la GPU integrada depende en gran medida de la velocidad de la RAM. La RAM del sistema DDR3 no solo tiene un ancho de banda significativamente menor que la memoria de video GDDR5, sino que la GPU integrada necesita compartir este ancho de banda con la CPU para el uso normal de las aplicaciones. Aumentar el ancho de banda de la memoria aumentará directamente el rendimiento al reducir este cuello de botella.

  • Cuando actualizó la memoria de su sistema, agregó un segundo módulo de memoria. Con dos módulos, su memoria ahora funcionamodo de doble canal, duplicando el ancho de banda de la memoria y, como resultado, aumentando drásticamente el rendimiento. Actualizar a una RAM más rápida (al menos DDR3-1866, preferiblemente DDR3-2100 o más rápida) aumentará de manera similar el rendimiento.

Los efectos del ancho de banda de la memoria en el rendimiento de la GPU están bien documentados.

  • Tecnología del mundo realha analizado en detalle cómo el ancho de banda de la memoria afecta el rendimiento de la GPU. Entre las tarjetas gráficas con GPU similares o idénticas, se descubrió que aquellas con más ancho de banda de memoria superaban significativamente a aquellas con menor ancho de banda de memoria.

  • Hardware de Tomha demostrado que el rendimiento de la GPU integrada en el A10-5800K escala linealmente con el ancho de banda de la memoria hasta DDR3-2100. En el A10-7850K más nuevo,Perspectiva de PCinforma un aumento lineal del rendimiento con memoria tan rápida como DDR3-2500 (y probablemente más).

Gráfico de hardware de Tom que muestra la escala de memoria con Aliens vs Predator
Fuente

  • En los artículos de Tom's Hardware y PC Perspective, las pruebas se realizaron con configuraciones de memoria de doble canal, por lo que tener un solo módulo de memoria provocó graves cuellos de botella en el rendimiento que observó antes de actualizar. En este punto, es evidente que para obtener un rendimiento óptimo con una APU AMD, necesita la memoria más rápida posible.

Respuesta2

Tienes unApu, en lugar de una CPU discreta y una GPU discreta. Eso significa que comparten la RAM del sistema para el caché de texturas, en lugar de la memoria integrada dedicada en una tarjeta gráfica.

La razón por la que la actualización de RAM aceleró las cosas para tu juego probablemente se deba al intercambio de recursos de textura. Con más RAM disponible en general, eso significa que se pueden cargar y mantener más datos de textura en la RAM por más tiempo. Cuando tenga toda la memoria asignada y su sistema operativo necesite más para trabajar con una tarea en este momento, encontrará la memoria asignada que no se ha utilizado recientemente, guardará el contenido en su disco y luego reasignará la memoria para esa tarea. Una vez que esos datos sean necesarios nuevamente, los cambiará del disco a la RAM. Este intercambio lleva mucho tiempo (relativamente).

Probablemente estabas intercambiando muchos datos de textura. Cuando actualizó su RAM, proporcionó más espacio para almacenar texturas, lo que significa menos intercambio de memoria, lo que luego se traduce en una mayor velocidad de fotogramas.

Respuesta3

Si estás jugando Star Craft 2 o Red Alert 3, agregar más RAM es mejor, aunque no aumenta los FPS, sino que ayuda al juego manteniendo su velocidad.

ejemplo:

8gb = 100 tanques (alerta roja) va a 60 fps, al agregar más y más tanques se ralentiza.

16 GB = más de 250 tanques.

simplemente poniéndolo en perspectiva.

También en los juegos de mundo abierto ayuda mucho al disminuir la caída de fps y los contratiempos.

ahora para decirlo de una manera más simple, la RAM mantiene la velocidad, pero no aumenta los FPS

información relacionada