科个普:电脑内存身份的身份证
终于有时间继续更新“科个普”系列了(有兴趣点我头像搜索“科个普”查看其他内容)。内存平平无奇,似乎已经跟“高科技”没什么关系了。实际上,为什么杂牌山寨内存容易出现莫名的错误、品牌内存为什么敢提终身质保,这里面还是有一点门道的。除了内存颗粒本身的素质差异之外,重中之重则在于储存内存身份信息的那个小玩意儿:SPD。

SPD全称Serial Presence Detect,翻译过来叫串行存在检测。如果你觉得复杂,可以这样理解,它就是一个八脚的EEPROM(电擦写编程只读存储器),别看它个头小容量也很低,只有256字节(Byte)的容量,但是它的作用极为关键,这是因为,它保存了芯片及模组厂商、工作频率、工作电压、速度、容量、电压与行、列地址带宽这一些系列参数。

内存稳定不稳定、时序有多低、兼容性如何、频率是多少、电压范围如何……一切的一切,SPD都掌握着内存的“生杀大权”。

电脑开机后,都有一个内存自检的步骤,实际上,它的工作流程就是处理器的内存控制器发出询问指令,SPD芯片“核对”后再将自己的身份信息反馈给处理器,准确无误后就能通过了。
超频玩家针对电压、CAS、tRCD、tRP、tRAS的优化,其实也是调用SPD中读取的信息进行设置。当然,这个操作可能略显复杂,所以无论是Intel还是AMD都提供了另一种优化方案:组合优化“套装”Extreme Memory Profile/AMD Memory Profile提供预设的参数组合,用户选择不同的配置方案即可生效——这些优化方案,其实就是SPD中的预置方案。

内存标准制定组织JEDEC仅规定部分SPD字节信息,占用前64个字节的空间,而其余部分则由制造商标定。注意,刚刚我们提到过EEPROM实际的存储空间大小有256个字节,这样一来,多出的空间就可以留给厂商自行“创造”了,Extreme Memory Profile/AMD Memory Profile就是保存这64个字节之外的空间里。

很多普通内存或兼容内存厂商为了避免兼容性问题,一般都将SPD中的内存工作参数设置得较为保守,从而限制了内存性能的充分发挥。更有甚者,一些黑作坊通过专门的读写设备去更改SPD信息,以欺骗系统启动的自检测,得出与实际不一致的数据,从而欺骗消费者。例如不同来源的内存颗粒,但是却能显示成品牌内存。

不仅如此,杂牌山寨内存和品牌内存的区别在SPD部分还有进一步体现:品牌内存的内存颗粒供应稳定:如金士顿是用长约购买产能(不是购买成品)、参股内存颗粒制造商;三星、海力士等自产颗粒并自产内存。

针对内存颗粒的电气特性、电磁干扰这些,品牌内存厂商会详尽测试、优化,并将更加匹配的数据信息(电压、延迟等)写入SPD,说白了就是针对颗粒定制优化SPD。

山寨杂牌厂商就没有这个想法了,颗粒永远购买的成品,SPD信息用最保守的的方案进行设置,性能不佳是一方面,另一方面在筛选内存颗粒的时候,标准也比品牌内存厂商低很多。简单说就是:又不是不能用。