¿Puede una CPU admitir más RAM de la especificada por Intel?

¿Puede una CPU admitir más RAM de la especificada por Intel?

He visto varios sistemas de minipc en línea con la CPU i7-8550U, en los que el sistema se puede comprar con una memoria RAM de hasta 64 GB. En la página de Intel-Ark y Wikichip, la CPU se especifica con una memoria RAM máxima de 32 GB.

https://www.amazon.de/dp/B08X2N5VN6

https://eu.protectli.com/product/fw6e/

https://ark.intel.com/content/www/us/en/ark/products/122589/intel-core-i78550u-processor-8m-cache-up-to-4-00-ghz.html

https://en.wikichip.org/wiki/intel/core_i7/i7-8550u

¿Cómo es esto posible? Supongo que la CPU no puede administrar más páginas de RAM de las que especifica el fabricante. Yo esperaría que tal vez solo se detecten 32 GB y el vendedor le cobre más por la RAM adicional.

Respuesta1

Para responder a la pregunta general: "Intel Ark suele tener razón, pero no siempre".

Algunas especificaciones de cualquier ficha de producto pueden considerarse "casos habituales", mientras que los factores externos pueden limitar o aumentar el rendimiento. Por ejemplo, el Intel i7-8550U indica su velocidad de reloj base como 1,80 GHz. Pero se puede superar este límite haciendo overclocking con hardware compatible.

Para responder a la pregunta específica sobre el Intel i7-8550U, algunos procesadores Intel de la serie U de octava generación pueden admitir 64 GB de memoria de forma nativa.[1]

Citado de [1], Sección 2.1.1.1, Tabla 2-5:

Configuraciones de módulo SODIMM DDR4 sin ECC admitidas (líneas de procesador H/U)

Versión de tarjeta sin formato Capacidad DIMM Tecnología de dispositivo DRAM Organización DRAM # de dispositivos DRAM # de rangos # de bits de dirección de fila/col # de bancos dentro de DRAM Tamaño de página
mi 32GB 16 GB 2048Mx8 dieciséis 2 17/10 dieciséis 8K

Al utilizar dos de estos DIMM de 32 GB, se pueden lograr 64 GB de memoria del sistema.

Además, para verlo en la práctica, aquí está la configuración de hardware exacta a la que se refiere para detectar y utilizar la memoria del sistema de 2x32 GB:

El entorno es uno de los dispositivos de hardware mencionados anteriormente que ejecuta Debian Linux.

root@debian:~# dmidecode -qs system-product-name
FW6E

root@debian:~# uname -a
Linux debian 5.10.0-0.bpo.3-amd64 #1 SMP Debian 5.10.13-1~bpo10+1 (2021-02-11) x86_64 GNU/Linux

La CPU es i7-8550U

root@debian:~# dmidecode -qs processor-version
Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz

La memoria es de 2 DIMM de 32 GB

root@debian:~# dmidecode
Handle 0x0035, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 64 GB
        Error Information Handle: Not Provided
        Number Of Devices: 4

Handle 0x0036, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0035
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: SODIMM
        Set: None
        Locator: ChannelA-DIMM0
        Bank Locator: BANK 0
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2667 MT/s
        Manufacturer: Kingston
        Serial Number: C792668A
        Asset Tag: 9876543210
        Part Number: 9905744-067.A00G    
        Rank: 2
        Configured Memory Speed: 2400 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V

Handle 0x0037, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0035
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: Unknown
        Set: None
        Locator: ChannelA-DIMM1
        Bank Locator: BANK 1
        Type: Unknown
        Type Detail: None

Handle 0x0038, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0035
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: SODIMM
        Set: None
        Locator: ChannelB-DIMM0
        Bank Locator: BANK 2
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2667 MT/s
        Manufacturer: Kingston
        Serial Number: C2A27761
        Asset Tag: 9876543210
        Part Number: 9905744-031.A00G    
        Rank: 2
        Configured Memory Speed: 2400 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V

Handle 0x0039, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0035
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: Unknown
        Set: None
        Locator: ChannelB-DIMM1
        Bank Locator: BANK 3
        Type: Unknown
        Type Detail: None

Handle 0x003A, DMI type 19, 31 bytes
Memory Array Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x00FFFFFFFFF
        Range Size: 64 GB
        Physical Array Handle: 0x0035
        Partition Width: 2
[...]
Handle 0x003F, DMI type 20, 35 bytes
Memory Device Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x007FFFFFFFF
        Range Size: 32 GB
        Physical Device Handle: 0x0036
        Memory Array Mapped Address Handle: 0x003A
        Partition Row Position: Unknown
        Interleave Position: 1
        Interleaved Data Depth: 2

Handle 0x0040, DMI type 20, 35 bytes
Memory Device Mapped Address
        Starting Address: 0x00800000000
        Ending Address: 0x00FFFFFFFFF
        Range Size: 32 GB
        Physical Device Handle: 0x0038
        Memory Array Mapped Address Handle: 0x003A
        Partition Row Position: Unknown
        Interleave Position: 2
        Interleaved Data Depth: 2
[...]

La memoria la asigna el sistema operativo.

root@debian:~# free -h
              total        used        free      shared  buff/cache   available
Mem:           62Gi       156Mi        62Gi        24Mi       486Mi        61Gi

memtester verifica que esto no sea un error y asegura 61 Gi de memoria

root@debian:~# memtester 61Gi
memtester version 4.3.0 (64-bit)
Copyright (C) 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 62464MB (65498251264 bytes)
got  62464MB (65498251264 bytes), trying mlock ...locked.
Loop 1:
  Stuck Address       : ok         
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok         
  Block Sequential    : ok         
  Checkerboard        : ok         
  Bit Spread          : setting 109^C
(Process killed because this would take many hours to fully complete)

[1]:https://www.intel.com/content/www/us/en/products/docs/processors/core/8th-gen-core-family-datasheet-vol-1.htmlHoja de datos de las familias de procesadores Intel® Core™ de 8.ª y 9.ª generación y de las familias de procesadores Intel® Xeon® E, volumen 1 de 2; Revisión 008

Descargo de responsabilidad: trabajo para la empresa que produce una de las computadoras a las que hizo referencia en su pregunta.

Respuesta2

De hecho, esa CPU no es capaz de manejar más de 32 GB de RAM.
La RAM adicional no se podrá utilizar.
Simplemente no será visible/utilizable en ningún sistema operativo.

Por lo tanto, comprarlo con la opción de RAM más grande sería una pérdida de dinero.

¿Por qué se vende así de todos modos?
Sin preguntarle al proveedor, esto es sólo una suposición, pero...
Muchas personas no tienen los conocimientos técnicos suficientes para darse cuenta de que no están utilizando toda la RAM por la que pagaron.
Incluso aquellos que se dan cuenta de lo que está sucediendo pueden no tomar más medidas (es demasiado esfuerzo hacerlo o les da vergüenza admitir que cayeron en esto).
Sólo un pequeño número se quejará o solicitará un reembolso.
El proveedor probablemente obtenga un margen suficiente en la versión de >32 GB para compensar cualquier devolución o queja de clientes insatisfechos.

Y el vendedor realmente no hace nada malo.
Toda la información está en las especificaciones. El proveedor no afirma que la RAM >32 GB sea realmente útil.
Probablemente ni siquiera tenga derecho a un reembolso porque el producto no está tergiversado en absoluto.

información relacionada