Ich habe vor kurzem eine memtest86
auf meinem PC (Threadripper 1920x, Kingston ECC DDR4-2666 CAS19), weil ich den Verdacht hatte, dass die Lagerzeiten konservativ waren. Und ich hatte recht: Der Speicher läuft bei 3200-fach-Taktspannung mit JEDEC-Standard-CAS20-Timings, was eine kleine, aber spürbare Leistungssteigerung bei Benchmarks bedeutet.
Wenn jedoch die memtest86
Ich habe festgestellt, dass mein L3-Cache mit 17.36 GB / s und mein RAM mit 17.73GB / s angezeigt wird. Dies bedeutet, dass mein RAM tatsächlich schneller ist als der L3-Cache des Prozessors.
- Ist das wahrscheinlich?
- Sollte ich den Prozessor-L3-Cache deaktivieren?
- Wie kann ich den Prozessor-L3-Cache deaktivieren, wenn es angebracht ist?
memory
cpu
performance
cache
Christi
quelle
quelle
Antworten:
Der geringfügige Unterschied besteht vielleicht darin, dass der RAM gepuffert ist, der L3-Cache jedoch ist nicht (L3 ist eine Art Puffer für sich).
Wenn Sie in den RAM schreiben, speichert der Memory Controller diesen einen Puffer und eine Antwort zurückschicken, dass die Transaktion abgeschlossen ist (obwohl es nicht so ist). Die Ausnahme ist, wenn große Schreibblöcke ausgeführt werden und gehen über die Fähigkeiten des Memory Controller-Puffers hinaus.
Meine Vermutung ist, dass der L3-Cache und der Arbeitsspeicher in Hardware sehr ähnlich sind. aber der Memory Controller bietet dem RAM einen kleinen Vorteil, einen kleinen da memtest86 schreibt einen großen Speicherblock.
So:
Ja, wie oben beschrieben, obwohl es nur eine Illusion sein kann.
Absolut nicht, auch wenn das überhaupt möglich ist.
Nicht geeignet, da die CPU für die Verwendung fest verdrahtet ist.
quelle