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://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이 실제로 유용하다고 주장하지 않습니다.
제품이 전혀 허위로 표시되지 않았기 때문에 환불을 받을 자격조차 없을 수도 있습니다.