我正在阅读英特尔 CPU 的规格,其中列出的内存类型只有一个频率,例如i7-8809G令人困惑的是Memory Types: DDR4-2400
,这意味着仅有的支持 2400 个内存模块,内存模块至少2400 受支持,那么 2666/3200 等也可以吗?
答案1
一般答案:
速度指示数字(如此处的“2400”)将作为使用哪种类型的组件(此处为内存模块)的参考。
尝试使用规格较低的组件(=指示性数字)可以
- 只会影响表现,
- 造成间歇性故障或
- 完全无法发挥作用
...因为组件无法跟上机器的节奏,运行过程中会发热(例如由于“超频”)或类似情况。由于超出规格使用,组件的性能也可能随着时间的推移而下降。
有更高规格的组件您不太可能获得更高规格的好处,也可能是因为更高规格的组件不是“向后兼容的”,因此无法工作。
答案2
在我遇到的所有情况下,内存类型规范都是最大限度接口支持的速度;DDR4-2400 支持 2400 的突发速率公吨/秒时钟速度为1.2GHz。
我会不是例如,希望该部件支持 DDR4-2666。DDR4-2666 模块可能在这里工作(当然不保证),但如果它确实运行的话,速度不会超过 2400。
在嵌入式环境中,我必须定期更换现有设计的部件,因为速度较慢的部件已经过时,而只能以较低的速度运行较新的(性能更快的)部件。
我无法明确说明英特尔的情况,但我设计的每个内存控制器(DDR1、DDR2、DDR3、DDR4)都支持所有(JEDEC)支持的速度取决于尽管这些选择对内部处理器有各种副作用,但还是支持最大速率。
在系统水平,完全有可能只有一支持特定的内存模块类型;造成这种情况的原因有很多,其中最重要的是处理器内部时钟的生成和分配。
对于 DDR4,最低速率为 1600 MT/s(时钟频率为 800MHz),因此如果控制器是我使用的类型,该部件应该支持从 DDR4-1600 到 DDR4-2400 的任何型号。(注意:所有 DDR 类型都有最低限度与内部时钟产生电路相关的速度要求)。
对于 DIMM 和 SO-DIMM 实现,控制器由 BIOS 在从板载电涌保护器与我完成的嵌入式解决方案(焊接在 PCB 上的 IC)不同,我必须(手动)找出所有的时间安排并将其添加到初始化代码中。