
Estoy un poco confundido acerca de cómo funciona DDR4 en detalle. No estoy muy familiarizado con los detalles de DDR o los detalles del controlador de memoria. Hasta ahora, DDR4 se anuncia en todas partes y las transferencias de DDR4 se acumulan con cada módulo que tengo en mi placa. Por ejemplo, si tengo 4 módulos cada uno con una capacidad de 4 GB y digamos 20 GB/seg. Terminaría con una transferencia de 80 GB/s con 4 bancos llenos. En mi opinión, esto sólo funciona si tengo una aplicación que utiliza los 16 GB de RAM. Pero ¿qué tan rápido puede ser la transferencia si mi aplicación usa solo 2 GB?
¿Habrá alguna lógica interna que distribuya los 2 GB por igual a los 4 bancos? Si es así, ¿quién lo hace?
Mi punto es: por ejemplo, si necesito decidir entre
- un DDR3-2133 que tiene 16 GB y puede estar formado por 2 módulos
- una DDR4-2133 que tiene 16 GB compuesta por 4 módulos
Supongamos que los precios son los mismos, pero los tiempos para la DDR3 son mucho mejores que los de la DDR4. Las transferencias por módulo son las mismas. Si los datos asignados por una aplicación no exceden la capacidad de un módulo y no se distribuyen equitativamente a los otros módulos, la DDR3 sería la mejor opción porque los tiempos son mejores y la DDR4 no daría ninguna ventaja, ¿verdad?
La mejor literatura que encontré fueestepero no dice mucho sobre cómo se gestiona la memoria.
Espero que alguien aquí pueda arrojar algo de luz sobre los detalles :-)
Respuesta1
Gestión de la memoriaes manejado por el sistema operativo.
La función de gestión de memoria realiza un seguimiento del estado de cada ubicación de memoria, ya sea asignada o libre. Determina cómo se asigna la memoria entre los procesos en competencia, decidiendo quién obtiene la memoria, cuándo la recibe y cuánto se le permite. Cuando se asigna la memoria, se determina qué ubicaciones de memoria se asignarán. Realiza un seguimiento cuando la memoria se libera o no se asigna y actualiza el estado.
Según ha dicho Ramhound, hay ganancias obvias en DDR4, específicamente un mejor rendimiento y un menor consumo de energía. En términos de rendimiento, esas ganancias dependerán en gran medida de su uso. A menos que utilice software altamente especializado, no obtendrá mucho al optar por la memoria DDR4.