dav*_*dgo 4 memory cpu clockspeed
如果我有一个最大时钟速度为 2GHz 的 CPU,并且我可以选择以 2400MHz 或 3200MHz 运行的内存,那么使用 3200MHz 内存会产生更好的性能吗?如何?
我直觉地期望答案是“是”,并且与缓存、批量内存移动和操作有关,但我的 Google Foo 很弱,我意识到我实际上无法回答这个问题。(这与现已关闭的问题有关 -如何增加我的笔记本电脑的计算能力)
TL;DR:首先排除时钟速度快于芯片组支持速度的模块。然后选择具有最高时钟速率与 CAS 延迟 (CL) 比率的模块。不要混合具有不同时钟速率和 CL 的模块。不要购买超过主板支持的内存。
\n低端芯片组对其可支持的最高时钟速率(以 MHz 为单位测量)有限制。比该速度更快的内存模块将被降频,并且与速度较慢的内存模块完全相同。因此,如果您的芯片组无法利用更快的时钟,那么花费额外的钱是没有意义的。但是,如果您可以更便宜地获得更高频率的模块(供应和需求的奇迹!),请考虑购买它。
\n主板也有 RAM 容量限制。安装超过主板支持的内存将导致其无法启动或导致部分容量消失。同样,主板也有单个模块容量的限制。有时实际限制高于制造商官方支持的限制。谷歌是你的朋友。
\n我将引用我对“计算机是否仍然受到 RAM 频率的限制?”的回答中的一个片段。。
\n\n\n您似乎还假设 RAM 将在每个时钟周期传送数据。事实并非如此。RAM 模块具有许多称为时序的延迟参数,其中 CL(CAS 延迟)时序与模块的时钟频率相结合是最重要的参数。Clock/CL 可用作粗略的性能指标,可用于比较相同类型的模块(例如 DDR4 与 DDR4),值越高越好。例如,尽管时钟频率较低,2400 MHz CL15 模块仍优于 2666 MHz CL18 模块,因为 2400M\xc3\xb715=160 M 操作/秒和 2666M\xc3\xb718\xe2\x89\x88148 M 操作/秒。
\n
RAM 兼容性有时可能很挑剔。某些模块可能无法在某些主板或某些 BIOS 版本上正常工作。在升级 RAM 之前将 BIOS 更新到最新版本并不是一个坏主意。有些模块也可能拒绝与不同的模块型号一起使用,因此如果可能的话,最好一次性购买所有 RAM,或者尝试匹配您当前安装的 RAM。话虽如此,大多数情况下,只要模块类型正确且不超过主板的单模块容量限制,模块就可以工作。
\n不建议混合具有不同时钟速率和 CL 时序的模块,因为这将是两全其美的结果。所有模块必须以相同的时钟速率工作,因此较快的模块将被降频以匹配最慢的模块。然后所有模块将被调整为在所有模块支持的最低 CL 下运行,即。将再次匹配最慢的模块。它会起作用,但你会留下一些性能。
\n与直觉相反的是,有时尽管时钟/CL 数量较差,但使用较高的时钟速率可能是有益的。例如,AMD CPU 使用称为 Infinity Fabric 的互连,它与 RAM 时钟同步运行。因此,您使用的 RAM 时钟越高,CPU 互连运行的速度就越快。因此,即使较低时钟 RAM 具有更好的时钟速率与 CAS 延迟比,它也会迫使 Infinity Fabric 运行速度变慢并对计算机的整体性能产生负面影响。
\n归根结底,实际工作负载的实际性能才是最重要的。
\n 归档时间: |
|
查看次数: |
8203 次 |
最近记录: |