刚装了一台电脑,每次开机在内存初始化阶段要好久,拔电冷启动要差不多 20s, 暖启动也要超过 5s. 上次装电脑还是 DDR3 时代,是现在 DDR5 初始化都这么慢,还是 AMD 的内存控制器不行,还是我的装机方法有什么问题
虽然初始化很慢,但启动起来后跑 memtest86 却没什么问题
memtest86 跑完了,结果就是只要打开 memory context restore, 就会内存 corruption, 没办法,只能开机慢点了
1
leonshaw 2023-11-11 12:39:17 +08:00 via Android 1
DDR5 是这样的。BIOS 有个 memory context restore 选项能跳过 training ,据说会不稳定,但是我没遇到问题。
|
2
yyzh 2023-11-11 12:42:08 +08:00 via Android
升级一下 bios?
|
3
billlee OP |
4
yyzh 2023-11-11 13:04:08 +08:00 via Android 1
memory context restore 要开 power down mode 也得要开,不能用 auto
|
5
heiher 2023-11-11 13:13:44 +08:00
我这使用 AMD AGESA 1.0.0.6 的 BIOS ,启动时内存初始化时间就会比较长,尤其是第一次,memset86 稳定通过。BIOS 升级到 AMD AGESA 1.0.0.7c 后,启动速度明显加快。但是,即使硬件和内存频率不做任何改变的情况下,32GBx4 的内存也会跑不过 memtest86 。
|
8
heiher 2023-11-11 13:38:06 +08:00
@billlee #7 没,回退在用 1.0.0.6 的 bios ,之前 1.0.0.7c 的 bios 是个 beta 版本。今天刚看又更新了,1.0.0.7c 变成稳定版了,改天有空再升级测测看。
|
9
Greendays 2023-11-11 13:55:15 +08:00 1
是不是你内存太大了?内存越大自检越慢的
|
10
billlee OP 给个中间结果:
打开 memory context restore, 确实就开机很快,等屏幕亮起来就来不及,快到来不及按 delete 那种,但我在 XMP I 下开这个跑 memtest86, 不管是否开 power down mode, 全挂了。 Power down mode 查了一下资料,大概就是让地址和指令以一半的频率运转。 目前在以 XMP II 跑 memtest86 |
11
ambition117 2023-11-11 17:51:00 +08:00 via iPhone
intel 就没感觉到有区别,除非上 4 条双面的
|
12
billlee OP @ambition117 看来稳定性上还是 intel 做得好些
|
13
heiher 2023-11-11 19:25:33 +08:00 via Android
@heiher #5 呵呵,我这是要卡在 1.0.0.6 这版 BIOS 了,升级到 AMD AGESA 1.0.0.7c 稳定版,32GBx4 的 XMP 5200 就是训练不成功。感觉这是 AMD 为了加速开机速度舍弃了训练质量。这对我这种不要求开机速度的重大利空!!!
|
14
huluhulu 2023-11-11 21:30:23 +08:00
内存太大的缘故,尤其是 DDR5
|
15
catalysia 2023-11-11 21:43:01 +08:00
@heiher 和 bios 无关 以及跳过内存无关 AMD 四条只能跑 JEDC 3200mhz 并且不能开启 XMP 这是由 infinite bus clock 决定的
买之前你应该仔细阅读主板或者 CPU 的 QVL 手册 <img alt="AMD 内存" src="https://img1.mydrivers.com/img/20220906/611b3fb1-ac52-4b4f-831f-4f933fb04649.png"> |
16
billlee OP @catalysia 这个说的好像是“未开启 XMP 时” (XMP disabled) 的速度,而不是“不能开启 XMP” (XMP unavailable) 吧
|
17
catalysia 2023-11-11 22:11:31 +08:00
@billlee 你觉得 JEDC 4000 都跑不上去还能稳定跑 XMP 吗?
另外 AMD 在 cpu 的页面也写了 4 条就只能跑 3200 https://images.hothardware.com/contentimages/newsitem/59486/content/amd-screenshot-max-memory-speed.png 4 条能不能跑的原因和内存体质无关 这是因为 7000 系列采用的无限总线 是交叉读取的 和 intel 的环形总线的轮询不一样 这导致内存频率=总线速度*内存同步倍率/rank 数量 而 7000 这代因为可能烧 cpu soc 的最高电压被限制在 1.3v 总线频率最高能只能跑到 1800~2200 所以四条就只能跑 3600 两条可以拼一下 6600 |
19
catalysia 2023-11-11 22:19:25 +08:00
不过这也不是什么劣势 实际上 AMD 这边不吃内存带宽
特别是 x3d 型号 所以追求大内存 3600 也不是不行 只是看着不舒服 3600 和 5200 的在 amd 这边连 5%的实际差距都没有 |
20
heiher 2023-11-11 23:54:44 +08:00 via Android
@catalysia #15 我这使用旧点的 BIOS ,4 条双面内存可以稳定跑 XMP 5200 的: https://hev.cc/posts/2023/128gb-ram-on-amd-ryzen-7950x/
只是说更新 BIOS 后不行了,所以我这的结论和 BIOS 有关,只是具体是什么原因不清楚 |
21
heiher 2023-11-11 23:58:08 +08:00 via Android
@catalysia #19 我这 4 条对比过 3600 和 5200 的内存带宽,memtest86 里 3600 是 16GB/s ,5200 是 21.3GB/s 。差距还是挺大的,约 30%多呢。
|
22
xtreme1 2023-11-12 00:03:29 +08:00
@catalysia #17
实际上和 if 或 io die 也无关, am5 是开放了 mclk:uclk = 2:1 的, 而且 2dpc 2r, Intel 给的 POR 频率 也是 3600 https://edc.intel.com/content/www/us/en/design/products/platforms/details/raptor-lake-s/13th-generation-core-processors-datasheet-volume-1-of-2/processor-sku-support-matrix/ 但 Intel 实际能跑的频率确实高一些, 即使超频手艺不精, 5600 大概率还是能烧鸡的... |
23
catalysia 2023-11-12 00:40:36 +08:00
@heiher 旧 bios 有 bug 没有限制 SOC 1.3v 电压 导致年初的时候大批量的 7000 系因为打开 xmp 而烧毁
具体建议你搜索以下几个词条 详细了解下相关的问题和原因 7000 系内存甜点频率 https://www.bilibili.com/read/cv18200879/ 7000 系烧毁 https://news.mydrivers.com/1/906/906919.htm asus 限制 soc 电压 https://unikoshardware.com/2023/04/asus-ryzen-7000x3d-community-notice.html 另外强烈不建议用老 bios 虽然华硕和 AMD 都保证对因为 bios bug 而烧毁的 7000 系 cpu 和主版保修 但是 RMA 要走返厂 2 周以上 国内 cpu 要去马来西亚换 非常非常的慢 |
24
catalysia 2023-11-12 00:43:13 +08:00
@heiher 我说的实际的性能表现没多大 4k 游戏几乎没有帧率上的差距 算是误差都行 即使在类似 AE 或者仿真软件这类对带宽敏感的软件 一样也没 5%以上的差距 都能暴捶 intel 的 i9 13900k
|
25
catalysia 2023-11-12 00:53:12 +08:00 1
@xtreme1 intel 能跑是因为环形总线 ringbus 是轮询 AMD 的无限总线 ifb 是交叉访问
ringbus 当然能跑的很高 但是 ringbus 长度也就是 10 个核心 所以 intel 现在只能玩大小核 要不就像志强一样各忙各的谁也不联系谁 AMD 的交叉总线虽然对内存频率拖累很大 但是强在可以堆芯粒 想要几核弄几核 没有长度限制 而且 AMD 这边可以堆 3d cache 没那么迫切的对内存有依赖 而且下一代 intel 桌面端也要换总线了 也是 ifb 这种交叉总线 到时候看看吧 估计不会比 amd 强 而且从技术路线上来看 AMD 这个是对的 不止 intel ARM 和苹果也是用的交叉总线 ARM 这边在服务器上都能堆几万个了 要是环形总线怕不是得把内存超到 100 个地球的全人类感谢才能用 |