¿Por qué las placas base solo admiten una cantidad limitada de RAM?

¿Por qué las placas base solo admiten una cantidad limitada de RAM?

¿Cómo es que algunas placas base de PC comunes sólo pueden admitir hasta 16 gigabytes de RAM, y luego hay algunas que son placas base más caras que pueden admitir muchas más cantidades de RAM? ¿Por qué no puedes usar tanta RAM compatible como tienes, siempre y cuando haya suficientes canales?

Respuesta1

tldr: es el resultado de restricciones físicas y restricciones del controlador de memoria. El controlador de memoria sólo puede manejar hasta cierto punto. Hay un límite en la cantidad de RAM que puedes incluir en un solo dispositivo y en el número de dispositivos por placa base.

La respuesta más compleja involucra algunos elementos.

  1. ¿El controlador de memoriareconocerpalos de más de cierto tamaño. Esto podría deberse en algunos casos a la segmentación de productos o simplemente a la falta de barras del tamaño en ese momento. Tengo un sistema que no reconoce un dispositivo de 2 GB, pero reconoce bien un dispositivo de 2 x 1 GB, a pesar de que la RAM es del tipo correcto. Mi memoria DDR3 más antigua y aún común alcanza un máximo de 8 GB por unidad. La DDR4 se utiliza con las placas entusiastas actuales y muchas placas Skylake futuras pueden alcanzar un máximo de 16 GB.

  2. ¿El controlador de memoria tiene suficiente?canalespara manejar más RAM. Esta sería la diferencia entre una placa "convencional" con 4 ranuras y una placa entusiasta con 6-8.

  3. ¿El tablero tiene suficiente?físicoranuras: el mismo procesador en una placa ATX completa consumiría felizmente 4 unidades de RAM (es decir, 32 GB o incluso 64 GB), mientras que una placa mATX o mITX necesitaría 2. Esto significaría la mitad de RAM, incluso si tuviera el mismo procesador. con la misma cantidad máxima de ram.

  4. Compatibilidad con "rdimm" y "lrdimm", principalmente en servidores, pero esto tiene una contrapartida: se compensa la velocidad general de la RAM porsignificativamentemás RAM: hasta algo así como 2 veces o más por unidad.anandtechtiene un artículo increíble sobre esto.

Es realmente una cuestión de diseño y, en algunos casos, de validación.

Respuesta2

(nota: partes de esta publicación estarán centradas en Intel, no sigo las plataformas AMD)

La memoria de la PC se divide en "rangos". Un rango es un grupo de 8 chips (9 para ECC) que cubren todo el ancho del bus de memoria.

La memoria de escritorio normal no tiene búfer y esto limita la cantidad de chips de memoria que se pueden conectar a un canal de memoria. Puede tener hasta dos rangos en un módulo y hasta dos módulos en un canal. La memoria del servidor "ECC en búfer" puede alcanzar niveles de rango más altos, pero usted paga por ella tanto en rendimiento como en precio, y solo es compatible con las plataformas de servidor de gama alta.

Luego está el tamaño de las fichas. En general, las plataformas más nuevas admiten chips más grandes. Las primeras plataformas DDR3 solo admitían chips de 2 gigabits (lo que lleva a módulos de doble rango de 4 gigabytes). Las plataformas DDR3* posteriores admiten chips de 4 gigabits (lo que da lugar a módulos de doble rango de 8 gigabytes). Las plataformas DDR4 generalmente admiten chips de 8 gigabits (lo que da lugar a módulos de doble rango de 16 gigabytes).

Luego están las limitaciones de espacio. Las computadoras portátiles generalmente solo tienen una ranura por canal, lo mismo ocurre con algunas placas de escritorio de factor de forma pequeño o de bajo costo.

Luego está el hecho de que los vendedores no siempre dicen toda la verdad. Hay muchos sistemas en los que la RAM máxima anunciada se basa en módulos de 4 gigabytes, pero en los que los módulos de 8 gigabytes realmente funcionan.

Luego está el hecho de que las plataformas de escritorio de alta gama (LGA1366, LGA2011, LGA2011-3) tienen más canales de memoria que las plataformas de escritorio convencionales. Las computadoras de escritorio de alta gama también pasaron antes a DDR4.

Junte todo esto y obtendrá una amplia gama de memoria máxima anunciada.

* Sandy Bridge y posteriormente oficialmente, extraoficialmente también X58 LGA1366

información relacionada