我在網路上看到了多個配備 i7-8550U CPU 的 minipc 系統,其中該系統可以購買 RAM 高達 64 GB 的系統。在 intel-ark 頁面和 wikichip 上,CPU 指定最大 RAM 為 32 GB。
https://www.amazon.de/dp/B08X2N5VN6
https://eu.protectli.com/product/fw6e/
https://en.wikichip.org/wiki/intel/core_i7/i7-8550u
這怎麼可能?我會假設,CPU 不能管理比製造商指定的更多的 RAM 頁?我預計,可能只檢測到 32 GB,而賣家會向您收取額外的內存費用?
答案1
回答這個首要問題:“英特爾方舟通常是正確的,但並非總是正確。”
任何產品表中的某些規格都可以被視為“通常情況”,而外部因素可能會限製或提高性能。例如,Intel i7-8550U 將其基本時脈速度列為 1.80GHz。但是,可以透過支援硬體超頻來突破這一限制。
為了回答有關 Intel i7-8550U 的具體問題,一些 Intel 第八代 U 系列處理器可能原生支援 64GB 記憶體。
引自[1],第2.1.1.1節,表2-5:
支援的 DDR4 非 ECC SODIMM 模組配置(H/U 處理器系列)
裸卡版 | 內存容量 | DRAM元件技術 | 動態隨機存取記憶體組織 | DRAM 裝置數量 | 排名# | 行/列位址位的數量 | DRAM 內的銀行數量 | 頁面大小 |
---|---|---|---|---|---|---|---|---|
乙 | 32GB | 16 GB | 2048M×8 | 16 | 2 | 17/10 | 16 | 8K |
透過使用兩個這樣的 32GB DIMM,可以實現 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
[...]
記憶體由作業系統分配
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.html第 8 代和第 9 代英特爾® 酷睿™ 處理器家族和英特爾® 至強® E 處理器家族資料表,第 1 卷(共 2 卷);修訂版008
免責聲明:我在生產您在問題中提到的其中一台計算機的公司工作。
答案2
該 CPU 確實無法處理超過 32 GB 的 RAM。
額外的 RAM 將無法使用。
它對於任何作業系統來說都是不可見/不可用的。
因此,購買更大的記憶體選項將是浪費錢。
到底為什麼要這樣賣呢?
在沒有詢問供應商的情況下,這只是一個猜測,但是......
很多人在技術上不夠精明,沒有註意到他們沒有使用他們支付的全部 RAM。
即使那些確實意識到發生了什麼事的人也可能不會採取進一步的行動(這需要付出太多的努力,或者他們太尷尬地承認自己陷入了困境)。
只有少數人會真正投訴/要求退款。
供應商可能在 >32GB 版本上賺取足夠的利潤,以抵消不滿意客戶的任何退貨/投訴。
而且供應商其實也沒有做錯任何事。
所有資訊都在規格中。供應商並未聲稱 >32GB 的 RAM 實際上有用。
您甚至可能無權獲得退款,因為該產品根本沒有被歪曲。