我有一块 4 GiB DDR3 RAM、一块 4 GiB DDR3L RAM 和一台配备基于 Arrandale 的 Intel Core i3 CPU 和 Intel HM55 芯片组的笔记本电脑。DDR3 RAM 在 Linux(Ubuntu 12.04 64 位)和 Windows(Windows 7 64 位)上均可正常工作。DDR3L RAM 在 Linux 上工作正常,以下是检测到的硬件信息lshw
:
*-memory
description: System Memory
physical id: 1b
slot: System board or motherboard
size: 4GiB
*-bank:0
description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns) [empty]
product: F3-1600C9-4GSL
physical id: 0
serial: 00000000
slot: Bottom - Slot 1
width: 64 bits
clock: 1067MHz (0.9ns)
在memtest86+,使用我的 DDR3L RAM 运行测试一段时间后,笔记本电脑就会重新启动。
在 Windows 上,操作系统根本无法使用我的 DDR3L RAM 启动。当我尝试启动到安全模式时,Windows 在 BSOD 之前在屏幕上打印的最后一个驱动程序始终是“classpnp.sys”。如果 DDR3L RAM 位于插槽 1,则 BSOD 要么显示错误池标头错误:
STOP 0x19 BAD_POOL_HEADER
(0x22, 0xFFFFF8a000058000, 0x01, 0x00)
或者KMODE_EXCEPTION_NOT_HANDLED错误:
STOP 0x1E KMODE_EXCEPTION_NOT_HANDLED
(0x0, 0x0, 0x0, 0x0)
如果 DDR3L RAM 位于插槽 2,则 BSOD 会显示IRQL_NOT_LESS_OR_EQUAL错误:
STOP 0x0A IRQL_NOT_LESS_OR_EQUAL
(0x00, 0x02, 0x01, 0xFFFFF80002C934FC)
或者上面的 KMODE_EXCEPTION_NOT_HANDLED 错误。内存地址似乎每次都相同。
我们是否应该期望 DDR3L RAM 可以在英特尔第一代酷睿平台上工作?DDR3 和 DDR3L RAM 是否根本不兼容?如果不是,我的问题是由 BIOS 问题、RAM 故障还是其他原因引起的?
答案1
虽然 DDR3L 内存理论上可以在接受 DDR3 内存的系统上运行,但它可能与您的处理器不兼容。
根据 JEDEC 规范,所有 DDR3 型内存都必须能够在 1.5V 电压下运行。1.35V DDR3L 内存的设计目的只是为了能够在较低电压下运行,就像一个好的 CPU 在电压过低时能够以正常时钟频率正常运行一样。因此,理论上应该可以在使用 DDR3 内存的系统上使用 DDR3L 内存。
但是,那内存控制器旧处理器上的内存可能无法很好地与内存配合使用。因为韦斯特米尔IMC 不支持 DDR3L(某些服务器处理器除外),电涌保护器DDR3L 内存提供的信息可能导致 IMC 尝试在 1.35V 下运行(但实际上无法运行),从而导致崩溃。
或者,BIOS 的内存可能有问题(不太可能),或者内存本身有缺陷。