第一部分:SPD技术
一、问题现象
购买高频内存(3200/3600等)
装机后不做任何设置 → 任务管理器显示内存工作在2133MHz
需要开启XMP才能达到宣传频率
二、SPD(Serial Presence Detect,串行存在检测)
属性
说明
全称
Serial Presence Detect
定义
一种硬件特性,XMP是SPD技术的延伸
存储位置
内存PCB上的EEPROM颗粒(不是内存颗粒本身)
存储内容
容量、频率、时序、电压、颗粒型号、封装方式、针脚数量、生产厂商、制造日期等
三、为什么需要SPD
开机自检(POST,Power On Self-Test):
检查所有硬件的工作状态、物理信息、通讯协议、供电电压等
针对内存:读取SPD信息,了解安装了怎样的内存,以及如何正确运行
四、EEPROM
属性
说明
全称
Electrically-Erasable Programmable Read-Only Memory
中文
电子式可擦除可编程只读存储器
特性
断电后信息不会消失
五、SPD信息查看
CPU-Z:可查看部分SPD信息
台风(Thaiphoon):可查看更详细信息(也有修改SPD的功能)
⚠️ 警告:通过软件查看的SPD信息未必能准确判断颗粒型号
EEPROM是可擦除可编程的
多年前已有通过修改SPD信息造假内存的操作(杂牌廉价型号中常见)
第二部分:XMP技术
一、XMP的产生背景
颗粒厂家工艺成熟后,1600MHz/2133MHz远不是绝大多数颗粒的上限
消费者希望有更高品质的型号满足高性能需求
厂家生产高品质颗粒,制造高性能内存
但硬件厂家无法保证所有人的主板/内存都能工作在高频下
二、XMP定义
属性
说明
全称
Extreme Memory Profile
主导
英特尔主导的技术
本质
SPD技术的一种延伸
AMD对应名称
A-XMP、D.O.C.P、E.O.C.P
三、XMP包含的内容
电压
频率
主要时序(tCL、tRCD、tRP、tRAS等)
各种与内存运行和通讯有关的参数
四、XMP的工作原理
存储位置:与SPD一起存储在内存PCB上的EEPROM里
为什么不自动应用:
BIOS为了保证兼容性和可靠性,会以一个较低的通用预设开机
所以默认看到的是2133MHz
开启XMP后:
手动在BIOS内打开XMP
XMP内的参数生效
内存工作在厂家测试好的预设参数下
XMP = 厂家帮你测试好的一套可以直接使用的超频预设
五、XMP的优势
对比
手动超频
XMP
操作
一个一个修改参数
一键开关
稳定性
不一定稳定
厂家测试好的预设
失败保护
—
超频失败后可自动套用原参数
多组参数
—
可存储不止一组参数
六、为什么不能粗暴改频率
如果只把内存频率改到3200、电压改到1.35V,而不开启XMP,大部分时候内存并不一定能够稳定运行
因为XMP内存储的不只是电压和频率,还有时序等其他参数
第三部分:XMP1 vs XMP2
三、XMP1 vs XMP2的真正区别
对比项
XMP1
XMP2
小参设置
留下几个小参交给主板BIOS自动给出数值
那几个小参也规定了数值,不交给主板AUTO
主板优化
会得到主板BIOS的针对性优化
基本保持内存厂原设定
四、不同主板厂商的习惯
主板厂商
XMP1
XMP2
AMD平台
微星
两者都会做优化变动
两者都会做优化变动
A-XMP根据AMD特性做更多微调
华硕
加入自家参数优化
基本保持内存厂原设定
D.O.C.P加入更多针对AMD的优化
五、为什么不能说哪个更好
量产级内存的体质特性只能做到相近,不会相同
主板自动给出的数值不一定是最好的
内存厂商给出的参数有时未必能跑到更高效能
需要精确到每一根/每一套内存的体质,用测试才能分出高下