Sollten wir davon ausgehen, dass DDR3L-RAM auf der ersten Core i3-Plattform von Intel funktioniert?

3338
netvope

Ich habe einen 4 GiB DDR3-RAM, einen 4 GiB DDR3L-RAM und einen Laptop mit einer Arrandale-basierten Intel Core i3-CPU und einem Intel HM55-Chipsatz. Der DDR3-RAM funktioniert sowohl unter Linux (Ubuntu 12.04 64-Bit) als auch unter Windows (Windows 7 64-Bit). Das DDR3L-RAM funktioniert unter Linux. Dies sind die Hardwareinformationen, die von folgenden Geräten erkannt werden 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) 

Bei memtest86 + wurde der Laptop nach einem Test mit meinem DDR3L-RAM für einige Zeit neu gestartet .


Unter Windows bootet das Betriebssystem überhaupt nicht mit meinem DDR3L-RAM. Wenn ich versuche, im abgesicherten Modus zu booten, ist der letzte Treiber, den Windows vor BSOD auf dem Bildschirm druckt, immer "classpnp.sys". Wenn sich der DDR3L-RAM in Steckplatz 1 befindet, zeigt der BSOD entweder einen Fehler BAD_POOL_HEADER :

STOP 0x19 BAD_POOL_HEADER (0x22, 0xFFFFF8a000058000, 0x01, 0x00) 

Oder ein KMODE_EXCEPTION_NOT_HANDLED- Fehler:

STOP 0x1E KMODE_EXCEPTION_NOT_HANDLED (0x0, 0x0, 0x0, 0x0) 

Wenn sich der DDR3L-RAM in Steckplatz 2 befindet, zeigt der BSOD entweder einen IRQL_NOT_LESS_OR_EQUAL- Fehler:

STOP 0x0A IRQL_NOT_LESS_OR_EQUAL  (0x00, 0x02, 0x01, 0xFFFFF80002C934FC) 

Oder den obigen Fehler KMODE_EXCEPTION_NOT_HANDLED. Die Speicheradressen scheinen jedes Mal gleich zu sein.


Sollten wir davon ausgehen, dass DDR3L-RAM auf der Intel-Core-Plattform der 1. Generation funktioniert? Sind DDR3- und DDR3L-RAM grundsätzlich nicht kompatibel? Wenn nein, wird mein Problem durch BIOS-Probleme, fehlerhaften RAM oder etwas anderes verursacht?

2
Warum sollten Sie sogar versuchen, ein Betriebssystem zu starten, wenn Sie Memtest nicht bestehen? David Schwartz vor 8 Jahren 0
@David: Es war so, als ich memtest86 + zum ersten Mal ausgeführt habe, schien es gut zu laufen, also begann ich mit dem Booten von Windows und Linux. Nachdem ich die Antwort von Ramhound gelesen hatte, wollte ich die Informationen noch einmal überprüfen, die ich gepostet hatte. Daher habe ich memtest86 + erneut ausgeführt und länger gewartet, und diesmal schlug es fehl. Ich habe auch Linux überprüft und es funktioniert immer noch (und ich habe die `lshw'-Ausgabe oben erhalten). netvope vor 8 Jahren 0
Wenn Sie wissen, dass Sie einen Hardwaretest nicht bestanden haben, können Sie alle Details zu bestimmten Betriebssystemen weglassen. Es ist nur Lärm. David Schwartz vor 8 Jahren 0
Theoretisch sollte * es * funktionieren. Der 1,35-V-DDR3L-Speicher ist einfach für den Betrieb bei niedrigerer Spannung ausgelegt, genau wie eine gute CPU bei Unterspannung im Standardtakt arbeiten kann. Gemäß den JEDEC-Spezifikationen müssen alle DDR3-Speicher mit 1,5 V arbeiten können. Das Problem ist wahrscheinlich der * Westmere * IMC, der die DDR3L-SPD-Informationen nicht vollständig versteht - der IMC und nicht der Speicher selbst versucht schließlich, bei 1,35 V zu arbeiten, wenn dies wirklich nicht möglich ist. bwDraco vor 8 Jahren 3
Beachten Sie, dass die Arrandale-CPUs kein Core der ersten Generation sind. Ihnen wurde der Core 2 und davor Core vorangestellt. ChrisInEdmonton vor 8 Jahren 0
@DragonLord Vielen Dank für Ihre aufschlussreiche Antwort. Wenn Sie es als Antwort posten, akzeptiere ich es. netvope vor 8 Jahren 0
@ChrisInEdmonton Intels Marketingteam wählt leider Nehalem / Westmere als erste Generation, Sandy Bridge als zweite Generation, Ivy Bridge als dritte Generation und so weiter. Ich stimme zu, dass es gegen intuitiv ist. Ich habe den Titel bearbeitet, um die Verwirrung zu reduzieren. netvope vor 8 Jahren 1

1 Antwort auf die Frage

1
bwDraco

Während DDR3L-Speicher theoretisch auf einem System funktionieren sollte, das DDR3-Speicher unterstützt, ist er möglicherweise mit Ihrem Prozessor nicht kompatibel.

  • Gemäß den JEDEC-Spezifikationen müssen alle DDR3-Speicher mit 1,5 V arbeiten können. Der 1,35-V-DDR3L-Speicher ist einfach für den Betrieb bei niedrigerer Spannung ausgelegt, genau wie eine gute CPU bei Unterspannung im Standardtakt arbeiten kann. Daher sollte es theoretisch möglich sein, DDR3L-Speicher auf einem System zu verwenden, das DDR3-Speicher benötigt.

  • Der Speichercontroller Ihres älteren Prozessors spielt jedoch möglicherweise nicht gut mit dem Speicher. Da der IMC von Westmere (mit Ausnahme einiger Serverprozessoren) nicht DDR3L- fähig ist, könnten die SPD- Informationen, die vom DDR3L-Speicher bereitgestellt werden, dazu führen, dass der IMC versucht, mit 1,35 V zu arbeiten, wenn dies wirklich nicht möglich ist, was zu Abstürzen führt.

  • Alternativ kann das BIOS Probleme mit dem Speicher haben (unwahrscheinlich) oder der Speicher selbst ist defekt.

Vielen Dank! Ich finde, dass die Ausführung eines speicherintensiven Workloads unter Linux (7-zip-Benchmark mit großem Wörterbuch) zu einem Neustart des Systems führen kann, im Einklang mit der Vorstellung, dass dies eine Undervolt-Instabilität ist. netvope vor 8 Jahren 0
Ich wünschte, mein Laptop-BIOS hätte Spannungsregler bereitgestellt, damit ich es selbst reparieren könnte. netvope vor 8 Jahren 0
Dazu benötigen Sie eine übertaktbare CPU und einen passenden Chipsatz. Das ist furchtbar schwer auf einem Laptop zu finden und, wo verfügbar, extrem teuer ([i7-4940MX kostet 1250 $) (http://www.newegg.com/Product/Product.aspx?Item=N82E16819117424)). bwDraco vor 8 Jahren 0
Die Spannungssteuerung ist auch bei nicht übertaktbaren CPUs möglich. Ich habe meinen auf Haswell basierenden Xeon E3 so untersteuert, dass er seine TDP und Drosselung bei extremer AVX / FMA-Belastung nicht überschreitet. Aber Sie haben recht, Laptops, die zur Spannungssteuerung geeignet sind, sind extrem selten. netvope vor 8 Jahren 0