CPU가 인텔에서 지정한 것보다 더 많은 RAM을 지원할 수 있습니까?

CPU가 인텔에서 지정한 것보다 더 많은 RAM을 지원할 수 있습니까?

i7-8550U CPU가 장착된 여러 미니PC 시스템을 온라인에서 본 적이 있는데, 이 시스템은 최대 64GB의 RAM과 함께 구입할 수 있습니다. intel-ark 페이지와 wikichip에서는 CPU가 최대 32GB의 RAM으로 지정되어 있습니다.

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

이것이 어떻게 가능한지? CPU는 제조업체가 지정한 것보다 더 많은 RAM 페이지를 관리할 수 없다고 가정하겠습니다. 아마도 32GB만 감지되고 판매자가 추가 RAM에 대해 추가 비용을 청구할 것으로 예상됩니다.

답변1

가장 중요한 질문에 답하려면 "Intel Ark가 일반적으로 옳지만 항상 그런 것은 아닙니다."입니다.

모든 제품 시트의 일부 사양은 "일반적인 경우"로 간주될 수 있지만 외부 요인으로 인해 성능이 제한되거나 향상될 수 있습니다. 예를 들어 Intel i7-8550U는 기본 클럭 속도를 1.80GHz로 표시합니다. 그러나 지원 하드웨어를 사용하여 오버클러킹하면 이 제한을 초과할 수 있습니다.

Intel i7-8550U에 대한 구체적인 질문에 대답하기 위해 일부 Intel 8세대 U 시리즈 프로세서는 기본적으로 64GB 메모리를 지원할 수 있습니다.[1]

[1], 섹션 2.1.1.1, 표 2-5에서 인용:

지원되는 DDR4 비ECC SODIMM 모듈 구성(H/U 프로세서 라인)

원시 카드 버전 DIMM 용량 DRAM 장치 기술 DRAM 구성 DRAM 장치 수 순위 수 행/열 주소 비트 수 DRAM 내부의 뱅크 수 페이지 크기
이자형 32GB 16 기가 바이트 2048M x 8 16 2 17/10 16 8K

이러한 32GB DIMM 2개를 사용하면 64GB 시스템 메모리를 구현할 수 있습니다.

또한 실제로 이를 확인하기 위해 2x32GB 시스템 메모리를 감지하고 활용하는 것과 관련된 정확한 하드웨어 구성은 다음과 같습니다.

환경은 앞서 언급한 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

CPU는 i7-8550U입니다.

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

메모리는 2x32GB DIMM입니다.

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
[...]

메모리는 OS에 의해 할당됩니다.

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

memtester는 이것이 실수가 아님을 확인하여 61Gi의 메모리를 확보합니다.

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.html8세대 및 9세대 Intel® Core™ 프로세서 제품군 및 Intel® Xeon® E 프로세서 제품군 데이터시트, 볼륨 1/2; 개정판 008

면책조항: 저는 귀하의 질문에서 언급한 컴퓨터 중 하나를 생산하는 회사에서 근무합니다.

답변2

해당 CPU는 실제로 32GB 이상의 RAM을 처리할 수 없습니다.
추가 RAM은 사용할 수 없습니다.
어떤 OS에서도 표시/사용할 수 없습니다.

따라서 더 큰 RAM 옵션을 구입하는 것은 돈 낭비가 될 것입니다.

대체 왜 그렇게 팔리는 걸까요?
공급업체에 문의하지 않고는 이는 단지 추측일 뿐이지만...
많은 사람들이 자신이 지불한 RAM 전체를 사용하지 않는다는 사실을 알아차릴 만큼 기술에 능숙하지 않습니다.
무슨 일이 일어나고 있는지 아는 사람들조차도 더 이상의 조치를 취하지 않을 수도 있습니다. (그렇게 하기에는 너무 많은 노력이 필요하거나 자신이 이 일에 빠졌다는 사실을 인정하기에는 너무 부끄러워합니다.)
실제로 불만을 제기하거나 환불을 요청하는 사람은 소수에 불과합니다.
공급업체는 불만족한 고객의 반품/불만 사항을 상쇄하기 위해 32GB가 넘는 버전에서 충분한 마진을 확보할 수 있습니다.

그리고 판매자는 실제로 아무 잘못도 하지 않습니다.
모든 정보는 사양에 있습니다. 공급업체는 32GB 이상의 RAM이 실제로 유용하다고 주장하지 않습니다.
제품이 전혀 허위로 표시되지 않았기 때문에 환불을 받을 자격조차 없을 수도 있습니다.

관련 정보