Si está construyendo o actualizando su sistema, la memoria RAM de su sistema debe ser una de las cosas más importantes en su mente. La mayoría de la gente tiene la opinión de que la memoria RAM ayuda al procesador a funcionar más rápido. Pero, a diferencia de la opinión pública, la memoria de acceso aleatorio o RAM, básicamente, limita el sistema para que no logre su máximo rendimiento potencial. Esto se debe a que el procesador siempre será más rápido que la RAM, lo que hace que el procesador tenga que esperar a que la RAM entregue los datos. Durante este tiempo de espera, la CPU permanece inactiva, lo que desperdicia energía y tiempo.
Los recientes avances en tecnología han intentado superar la barrera de la velocidad al pasar a las técnicas de doble, triple e incluso de cuatro canales para aumentar la velocidad, siendo el más común el de doble canal. ¿Pero qué tanto aumento realmente produce? Hoy vamos a comparar los módulos de memoria de un solo canal frente a los canales de doble canal, para ver si la exageración que rodea al canal dual es real o no, y ¿merece la pena la actualización? Pero antes de llegar a eso, primero veamos cómo funciona realmente la memoria en un sistema.
Cómo funciona la memoria
La RAM en el sistema es controlada por un circuito que se conoce como Controlador de Memoria. La RAM y el controlador de memoria están conectados a través de una serie de cables, conocidos colectivamente como un bus de memoria. Ahora, estos cables se dividen en tres grupos: Control, Datos y Dirección. Los cables de control son responsables de enviar los comandos a los módulos de memoria, que contienen información sobre qué tipo de operación está realizando el sistema. Los cables de datos transportarán los datos que se leen de la memoria al controlador de la memoria o se escriben desde el controlador de la memoria a la memoria.
El controlador de memoria también es responsable de definir las velocidades de memoria (o las velocidades de reloj) para dicho módulo de memoria. Por ejemplo, si el Controlador de memoria indica que la velocidad de reloj máxima que soporta es de 1333 MHz, incluso si instala un módulo de memoria de 2400 MHz, el sistema podrá utilizar el potencial de solo 1333 Mhz, por lo tanto, desbloqueando la RAM. Ahora que ha entendido cómo funciona básicamente una RAM, avancemos para comparar la memoria de un solo canal frente a la de dos canales.
Un solo canal frente a la memoria de dos canales: Arquitectura
Una sola barra de memoria RAM funciona en un solo canal de datos de 64 bits, lo que significa que puede empujar los datos a un solo conducto que tiene 64 bits de ancho total. La arquitectura para una memoria de un solo canal se muestra a continuación.
Dicho esto, hoy en día, los sistemas modernos también soportan plataformas multicanal. En el caso de la memoria de doble canal, el sistema utiliza no uno, sino dos canales de memoria. Ahora, tenemos 2 canales de 64 bits disponibles para la memoria. Esto significa que hemos duplicado las trazas de datos que se ejecutan en el bus de memoria, y ahora tenemos un canal efectivo de 128 bits.
Si observa más detenidamente la imagen de arriba, verá que ambos canales admiten puertos de bits de datos desde D00 a D63, es decir, 64 puertos. Dicho esto, efectivamente, los puertos en el canal 2 se toman de D64 a D127, emulando así el siguiente conjunto de 64 puertos. Como resultado, el sistema considera que el ancho del canal es un ancho total de 128 bits en lugar de 64 bits.
Como puede ver arriba, el D0-D63 representa el primer canal, el D64-D127 representa el segundo canal. Por lo tanto, los módulos pueden procesar 64 bits de datos en un momento dado, y las plataformas de doble canal leerán y escribirán en dos módulos simultáneamente (saturando el bus ancho de 128 bits).
Ancho de banda
El ancho de banda es la velocidad de transferencia teórica máxima de un canal de comunicaciones y se mide en megabytes por segundo (MB / s) o gigabytes por segundo (GB / s). Las tecnologías actuales, como DDR (Double Data Rate) pueden transferir dos bits de datos por ciclo de reloj. Como resultado, logran el doble de velocidad de transferencia en comparación con las tecnologías de memoria tradicionales. Por ejemplo, el módulo DDR3-1333 MHz puede estar funcionando a 666, 6 MHz, pero transfiriendo dos bits de datos por ciclo de reloj. Además, el ancho de banda también depende del ancho del bus de datos. Un solo canal utiliza un ancho de dispositivo de 64 bits, lo que básicamente significa que se transfieren 64 bits de datos en cada ciclo de transferencia. Por lo tanto, en teoría, el ancho de banda se puede calcular como:
ancho de banda = velocidad de reloj DDR x ancho del bus de datos / 8
Entonces, para un solo canal de memoria DDR3-1333, el ancho de banda teórico resulta ser
Ancho de banda en un solo canal = 1333 x 64/8 = 10, 664 MB / s o 10.6 GB / s
Las tecnologías más nuevas, como las tecnologías de doble canal, se centran en duplicar el ancho del bus de datos al aumentar la cantidad de cables de datos disponibles en el bus de memoria. Un canal dual utiliza un ancho de dispositivo de 128 bits, es decir, se transfieren 128 bits de datos en cada ciclo de transferencia (como se muestra en las diferencias arquitectónicas anteriores). Esto, a su vez, afecta al sistema al duplicar teóricamente el ancho de banda. Por ejemplo, para una memoria DDR3-1333 de doble canal, el ancho de banda teórico en el cálculo resulta ser
Ancho de banda en el canal dual = 1333 x (64 x 2) / 8 = 21, 328 MB / s o 21.3 GB / s
Nota : Si bien la diferencia entre los anchos de banda es asombrosa, tenga en cuenta que esto es solo un cálculo teórico de los dos valores. El rendimiento real entre un solo canal y la memoria de dos canales puede diferir, lo cual se explica más adelante.
Entrelazado
La memoria intercalada es un diseño hecho para compensar la velocidad relativamente lenta de la memoria dinámica de acceso aleatorio (DRAM) o la memoria central. Esto se hace distribuyendo las direcciones de memoria de manera uniforme entre los bancos de memoria. El banco de memoria consta de varias columnas y filas de unidades de almacenamiento repartidas en varios chips. Cada módulo de memoria puede tener dos o más bancos de memoria para el almacenamiento de programas y datos.
La memoria intercalada produce lecturas y escrituras contiguas. Esto realmente usa cada banco de memoria a su vez, en lugar de usar el mismo repetidamente. Eventualmente, resulta en un rendimiento de memoria significativamente mayor, ya que cada banco tiene un tiempo de espera mínimo entre lecturas y escrituras.
El uso de una memoria de doble canal aumenta el número de bancos de memoria, por lo que, a su vez, mejora el diseño de intercalado para mejorar la multitarea .
Puntos de referencia
Si bien la evaluación comparativa no es equivalente al rendimiento en la vida real, es mucho más realista que el cálculo teórico. Como tal, comparamos una RAM DDR3 de 8 GB Corsair Vengeance de un solo canal con una RAM DDR3 de 8GB (kit 4 × 2) de doble canal Corsair Vengeance, que cuestan lo mismo $ 64.99. Los siguientes puntos de referencia se llevaron a cabo en nuestra máquina de prueba.
Euler 3D
En nuestro Euler 3D Benchmarking, la configuración de la memoria de doble canal funcionó aproximadamente un 17% mejor que la configuración de la memoria de un solo canal. La diferencia entre los dos coloca a la memoria de doble canal por delante de su competidor. Esta ventaja debería resultar útil para los usuarios que realizan cálculos, simulaciones y compilaciones de alto rendimiento.
MaxxMem - Copia, lectura, escritura y ancho de banda
Tras nuestras pruebas con MaxxMem, probamos la copia de memoria, la lectura de memoria, la escritura de memoria y el rendimiento de ancho de banda de memoria. Estas pruebas se miden en megabytes por segundo. Como tal, vimos diferencias significativas en el rendimiento entre los módulos de memoria de un solo canal y de doble canal, con el canal dual con una clara ventaja en cada caso. Dicho esto, vale la pena señalar que el rendimiento no está muy cerca del cálculo teórico, considerando que el ancho de banda debería haberse duplicado cuando, en cambio, observamos un aumento de ~ 20% en promedio.
MaxxMem - Latencia de memoria
La latencia se refiere a la demora antes de que comience la transferencia de datos siguiendo una instrucción para su transferencia. En nuestra prueba de latencia de memoria en MaxxMem, encontramos que había una mera diferencia de ~ 2.7% en las latencias, con el módulo de memoria de doble canal aún con un rendimiento ligeramente mejor que el de un solo canal.
Transcodificación de video de freno de mano
En nuestra evaluación comparativa del freno de mano, observamos una ventaja de casi el 4, 5% en favor de la memoria de doble canal. Dicho esto, el freno de mano en sí mismo es una herramienta realmente poderosa, que lleva al sistema a sus límites. Incluso para la mayoría de los usuarios pesados que realizan grabaciones de video o transcodificación, la pequeña diferencia no haría una gran diferencia.
Adobe Premiere Codificación Pass
Para la edición de video, Adobe Premiere es uno de los programas más exigentes que existen. En nuestra prueba de evaluación comparativa, encontramos que la configuración del canal dual ahorra aproximadamente 8 segundos en el tiempo total de renderización, lo que le otorga una ligera ventaja. Si bien la diferencia aquí es bastante insignificante, para los sistemas que se procesan durante todo el día, el intervalo de tiempo de procesamiento podría ser mayor, lo que ahorra algunos minutos cruciales.
Real Life Performance
Si bien los puntos de referencia anteriores demostraron ser un poco favorables al módulo de memoria de doble canal, en mi uso en la vida real, descubrí que hay una diferencia insignificante entre los dos. Las páginas se cargaron un poco más rápido y mi software como iTunes, Google Chrome y Microsoft Office funcionó a velocidades equivalentes. Y sí, me aseguré de borrar el caché antes de probar cada configuración de memoria para garantizar resultados precisos.
Además, también corrí algunos juegos para probar sus actuaciones. Los resultados se muestran en el siguiente gráfico.
Probamos Dying Light, Metro Last Light, Grand Theft Auto V y The Witcher 3: Wild Hunt en nuestro sistema cuando se combinan con el MSI NVIDIA GTX 1060. Los resultados fueron más o menos iguales, con el Dual Channel con un ligera ventaja sobre los módulos de memoria de un solo canal. Dicho esto, hubo casos en los que el modo de doble canal experimentó caídas en el rendimiento, lo cual fue bastante evidente en el Witcher 3. Aun así, la diferencia entre los dos es todavía insignificante.
Un solo canal frente a la memoria de dos canales: ¿cuál es mejor?
Para resumir, diría que sí, en la comparación de la memoria de un solo canal frente a la de dos canales, el canal dual sale como el ganador. Dicho esto, los resultados de referencia y de la vida real son muy diferentes de las diferencias que se calcularon en papel. Teóricamente, debería haber una diferencia de 2x, mientras que en realidad, el Canal Dual parece exhibir solo una ventaja de 16-17% en el mejor uso general. Mientras que alcanzar una diferencia de 12-13% también es deseable, ciertamente no vale la pena la exageración que rodea a la memoria de doble canal. En la mayoría de los casos, el usuario normal ni siquiera notaría la diferencia entre los dos. Y en lo que respecta a los usuarios avanzados, a pesar de que el Canal Dual se impone, no estarían sacrificando nada significativo .
Un solo canal vs Memoria de dos canales: ¿Qué es mejor para ti?
Como puede ver, mientras que la memoria de doble canal tiene un mejor desempeño que los módulos de memoria de un solo canal, la diferencia entre los dos no es de ninguna manera asombrosa. Al final, todo se reduce al punto de precio. Pueden existir casos en los que pueda comprar un kit de doble canal más barato que el módulo de memoria única o viceversa. Dicho esto, la compra de una memoria de un solo canal deja la puerta abierta para la futura utilización de doble canal. Lo único que debe tener en cuenta es el hecho de que su compra futura debe ser similar, si no idéntica, a la memoria existente para garantizar el correcto funcionamiento.
Finalmente, su enfoque principal debe ser la capacidad de la memoria RAM y la velocidad del reloj. En el uso del mundo real, estos dos factores harán la mayor diferencia, independientemente de si se utilizan en un solo canal o en un canal dual. Nuestra sugerencia sería finalizar la capacidad y la velocidad de reloj de su RAM y luego simplemente observar el mercado para obtener una mejor oferta en un solo canal o en un canal dual para finalizar su compra.
Así que eso es todo lo que hay de un lado a otro de la memoria de canal dual de nuestro lado. Asegúrese de compartir con nosotros sus opiniones sobre esto, así como sus experiencias, en la sección de comentarios a continuación.