柚木

如何用好你的高端内存条?什么是XMP?

现在的不少土豪朋友不惜重金,买回来高端RGB彩灯内存条。在试过炫彩的灯效之后,普遍感觉最重要的吃鸡速度并没有提升。不是说好的高速条吗,是不是被忽悠了?

其实这些高端内存RGB绚丽的色彩只是外在美,真正重要的是支持JEDEC标准之外的高频率。例如芝奇发布的G.Skill系列最高支持的频率可达4700MHz,而我们一般的DDR4内存才2400MHz, 高的也就2666MHz,相差几乎一倍!并支持CL19-19-19-39的第延迟。关于内存条的基础知识可以参考专栏里面另外几篇文章:

老狼:内存系列一:快速读懂内存条标签​zhuanlan.zhihu.com图标老狼:内存系列二:深入理解硬件原理​zhuanlan.zhihu.com图标老狼:内存系列三:内存初始化浅析​zhuanlan.zhihu.com图标

我们今天主要介绍这些高端内存支持的XMP技术,更加重要的是这种技术并不是即插即用(PNP)的,很多情况下需要手动开启,我们也会介绍如何开启它。

什么是XMP?

XMP全称是Intel Extreme Memory Profile。是Intel在2007年9月推出的内存认证标准。它适用于DDR3和最新的DDR4。Intel宣称可以”让您对RAM 和可兼容的 DDR3/DDR4 内存进行超频。“

在XMP技术出现之前,内存的超频已经广泛存在了。需求首先来自游戏玩家,他们真的在实践奥运精神,要求更快、更强,以便在联机游戏里面更好的虐别人。为此,内存厂商为此生产了各种游戏内存,可以工作在其默认频率之上。但那时这种内存条兼容性比较差,游戏玩家不得不在BIOS里面反复调整各种时序,才能稳定的运行游戏。各种主板的兼容性也存在很大问题,这种主板可以工作,别家出的就不一定可以。

Intel感受到了这种市场的需求,在2007年9月推出XMP内存认证标准。它的原理是在SPD上扩展了两组profile。

SPD是每个DIMM上都的,一块小的存储芯片(EEPROM),上面详细记录了包括CL-tRCD-tRP-tRAS-CMD等等很多参数,还有生产厂家的代码等等,这也是BIOS为什么能知道我们插了哪种内存的原因。

第一组profile一般是标称的频率速度,也就是高频条包装上保证能够达到的速度。第二组一般是更高的极限频率。

内存厂商负责验证这两组profile和不同芯片组的兼容性,并把内存及该设定送交Intel测试。Intel测试后会予以XMP认证,并公布在官方网站上(参考资料1).

它的工作原理十分简单直接,BIOS的内存初始化程序负责从SPD中读取该XMP数据块。并按照其要求而不是training的结果设置各种参数。

如何开启XMP

要开启XMP,必须进入BIOS。如何进入BIOS见:

老狼:如何进入BIOS?​zhuanlan.zhihu.com图标

在BIOS中,XMP的开启位置千奇百怪,有的在内存菜单中,有的在超频菜单中,需要读者自己仔细寻找。下面是几个例子:

其他

怎么知道自己XMP开启没开启,开启后效果如何呢?可以用cpu-z来测试一下内存的频率和参数。

AMD借鉴了XMP,也有类似的技术,叫做“AMP”–AMD Memory Profiles。不过有些主板厂商选择直接支持XMP。

内存系列另外几篇文章

老狼:内存系列一:快速读懂内存条标签​zhuanlan.zhihu.com图标老狼:内存系列二:深入理解硬件原理​zhuanlan.zhihu.com图标老狼:内存系列三:内存初始化浅析​zhuanlan.zhihu.com图标

欢迎大家关注本专栏和用微信扫描下方二维码加入微信公众号"UEFIBlog",在那里有最新的文章。同时欢迎大家给本专栏和公众号投稿!

用微信扫描二维码加入UEFIBlog公众号

参考资料:

[1]: https://www.intel.cn/content/dam/www/public/us/en/documents/datasheets/xmp-memory-for-intel-core-processors-datasheet.xlsx