Grundlagenartikel X570-Boards mit ECC-Unterstützung

garfield36

Urgestein
Mitglied seit
Jul 24, 2018
Beiträge
1.271
Bewertungspunkte
332
Punkte
84
Standort
Wien
Du willst dir quasi eine Workstation mit einem X570-Board und einer Ryzen 3000 oder 5000 CPU bauen? Dann wäre die Unterstützung von ECC-RAM schon sehr praktisch.

Hier eine Liste welche Boards ECC unterstützen, oder auch nicht.


ASRock: ECC-RAM und -Modus - JA
Boards:
X570 Phantom Gaming 4
X570 Taichi
X570M Pro4
X570 Steel Legend
X570 Pro4
X570 Extreme4
X570 Phantom Gaming X
X570 Phantom Gaming-ITX/TB3

Update:
X570 Taichi Razer
X570 PG Velocita
X570 Phantom Gaming 4S


ASUS: ECC-RAM und -Modus - JA
Boards:
TUF Gaming X570-Plus
Prime X570-P
Prime X570-Pro
TUF Gaming X570-Plus (WI-FI)
ROG Crosshair VIII Formula
ROG Crosshair VIII Hero (Wi-Fi)
Pro WS X570-Ace
ROG Strix X570-F Gaming
ROG Crosshair VIII Hero

Beim ROG Crosshair VIII Extreme ist laut geizhals.at ECC-Unterstüzung gegeben, auf der Asus-Webseite gibt es dazu keine Angaben.

Update:
ROG Crosshair VIII Dark Hero
TUF Gaming X570-Pro WIFI II
X570S PG Riptide

Biostar: ECC-RAM und -Modus - JA​

Board:
Racing X570GT8


Gigabyte: ECC-RAM und -Modus - JA
Boards:

X570 Aorus Elite
X570 Aorus Xtreme
X570 Gaming X
X570 I Aorus Pro WIFI
X570 Aorus Pro
X570 Aorus Master
X570 Aorus Ultra

Update:
X570S Aorus Master
X570S Aorus Pro AX
X570S Aero G
X570S UD



Bei X570-Boards von MSI können zwar ECC-RAMs verwendet werden, ECC-Mode (Fehlerkorrektur) wird jedoch nicht unterstützt.


Die unterstützten ECC-Module müssen unbuffered DIMMs sein. Natürlich müssen auch die CPUs ECC unterstützen.
 
Zuletzt bearbeitet :
Aida sagt: ECC: Unterstützt, Aktiviert.

Sieht man sich das Posting dort an:

Dort wird auf einem Intel Workstation Board mit C236er Chipsatz ECC als unterstützt, aber als deaktiviert gekennzeichnet. Von daher könnte davon ausgegangen werden, dass irgendetwas positives, zumindest ansatzweise, auf X570 mit ECC passiert?
 
Es gibt ja nicht nur AIDA64. Man kann auch mit der Windows PowerShell eruieren ob ECC vorhanden bzw. aktiv ist. Einfach in der PowerShell "wmic memphysical get memoryerrorcorrection" eingeben. Wird der Wert 3 ausgegeben steht ECC nicht zur Verfügung. Wird eine 5 angezeigt werden einzelne Bitfehler korrigiert. Bei 6 können auch Multibit-Fehler korrigiert werden. Ob das nun zwei oder mehr Bits sind, weiß ich allerdings nicht.
Irgendwo wurde in diesem Thread die Ausgabe über die PowerShell schon mal behandelt.
 
Zuletzt bearbeitet :
Also ich habe bei mir (R5 3600 + Asrock x570 Pro4) ECC durch RAM Übertaktung 2400 -> 3000 validieren können.

Unter Ubuntu 20.04:

[ 0.693613] EDAC MC: Ver: 3.0.0
[ 2.285115] EDAC amd64: Node 0: DRAM ECC enabled.
[ 2.285116] EDAC amd64: F17h_M70h detected (node 0).
[ 2.285160] EDAC MC: UMC0 chip selects:
[ 2.285160] EDAC amd64: MC: 0: 0MB 1: 0MB
[ 2.285161] EDAC amd64: MC: 2: 8192MB 3: 0MB
[ 2.285164] EDAC MC: UMC1 chip selects:
[ 2.285164] EDAC amd64: MC: 0: 0MB 1: 0MB
[ 2.285165] EDAC amd64: MC: 2: 8192MB 3: 0MB
[ 2.285165] EDAC amd64: using x16 syndromes.
[ 2.285165] EDAC amd64: MCT channel count: 2
[ 2.288933] EDAC MC0: Giving out device to module amd64_edac controller F17h_M70h: DEV 0000:00:18.3 (INTERRUPT)
[ 2.288947] EDAC PCI0: Giving out device to module amd64_edac controller EDAC PCI controller: DEV 0000:00:18.0 (POLLED)
[ 2.288948] AMD64 EDAC driver v3.5.0
[ 15.589673] EDAC MC0: 1 CE Cannot decode normalized address on mc#0csrow#2channel#1 (csrow:2 channel:1 page:0x0 offset:0x0 grain:64 syndrome:0x10)
[ 333.205407] EDAC MC0: 1 CE Cannot decode normalized address on mc#0csrow#2channel#1 (csrow:2 channel:1 page:0x0 offset:0x0 grain:64 syndrome:0x10)
[ 548.806668] EDAC MC0: 1 UE Cannot decode normalized address on mc#0csrow#2channel#1 (csrow:2 channel:1 page:0x0 offset:0x0 grain:64)
[ 660.885378] EDAC MC0: 1 CE on mc#0csrow#2channel#1 (csrow:2 channel:1 page:0x39e176 offset:0x960 grain:64 syndrome:0x10)
Memory controller events:
1 2020-05-25 22:15:17 +0200 1 Corrected error(s): Cannot decode normalized address at mc#0csrow#2channel#1 location: 0:2:1:-1, addr 0, grain 6, syndrome 16
2 2020-05-25 22:20:34 +0200 1 Corrected error(s): Cannot decode normalized address at mc#0csrow#2channel#1 location: 0:2:1:-1, addr 0, grain 6, syndrome 16
3 2020-05-25 22:24:10 +0200 1 Fatal error(s): Cannot decode normalized address at mc#0csrow#2channel#1 location: 0:2:1:-1, addr 0, grain 6, syndrome 0
4 2020-05-25 22:26:02 +0200 1 Corrected error(s): at mc#0csrow#2channel#1 location: 0:2:1:-1, addr 15537236320, grain 6, syndrome 16

No PCIe AER errors.

No Extlog errors.

Und noch ein Test mit MemTest86:
4858

4859
 
Interessant wäre ja, wie es mit der ECC-Unterstützung der den X570 nachfolgenden Boards gehalten wird. Aber das wird wohl wieder von Hersteller zu Hersteller unterschiedlich sein.
 
Die betrachte ich nicht als Nachfolger der X570-Boards. Keine Ahnung wie AMD den Nachfolge-Chipsatz nennen wird, vielleicht X670, vielleicht auch ganz anders.
 
Wagt sich jemand an eine Kaufempfehlung für ein ECC taugliches Motherboard für die angekündigte Ryzen 5000er Serie? Zwischenzeitlich gibt es ja mit den Kingston Server Premier UDIMM ECC mit dem offiziellen maximalen Speichertakt von 3200 MHz. Latenzen sind natürlich etwas leidlich, aber irgendwelche Abstriche muss man ja machen.

Eigentlich wollte ich das ASUS Pro WS X570-Ace für den Zweck kaufen, weil es im Prinzip genau das Nischenprodukt ist, das ich suche. Mehr oder weniger offizieller ECC-Support, kein RGB und kein WLAN.

Nun ruht sich aber Asus meiner Wahrnehmung nach mindestens seit dem Z97 auf seinen Lorbeeren aus. Nervige und (teilw. auch dauerhaft) ungefixte Bugs in den UEFIs (Hier), ein wohl zunehmend unterirdischer Kundensupport (hier im Thread) und mangelhafte Dokumentation und schlecht bis gar nicht funktionierende Features (Hier), lassen mich von ASUS im Moment Abstand nehmen. Schade eigentlich, habe die seit dem Rückzug von DFI aus dem Endkundenmarkt, bevorzugt berücksichtigt.

MSI ist ja nach der Liste hier im Thread auch komplett raus und Biostar möchte ich ich nicht versuchen. Bleibt also nur noch Asrock oder Gigabyte.

Das Gigabyte X570 Aorus Master scheint in den Testberichten ganz ordentlich abzuschneiden, hat aber laut Planet3dnow einen unwürdigen OnBoard-Sound und das ASRock X570 Taichi ist wohl ein kleines Energieschweinchen mit vermeidbaren Layout-Schwächen (Hier). Das ASRock X570 Phantom Gaming X hat wohl eine wirklich nervigen Chipsatzlüfter und leider auch nicht den tollsten OnBoard-Sound (Hier).

Wirklich viel mehr als 300 EUR will ich eigentlich nicht für ein Mainboard ausgeben. Wirklich schwierig bei den X570 Brettern finde ich...
 
Falls es für irgendjemand hilfreich ist: bei meinem Asrock B550 Pro4, Ryzen 7 3700X, Kingston KSM26ED8, scheint ECC auch zu funktionieren.
Unter Debian 10 Buster:

dmesg | grep EDAC

0.274536] EDAC MC: Ver: 3.0.0
[ 9.233835] EDAC amd64: F17h_M70h detected (node 0).
[ 9.233881] EDAC amd64: Node 0: DRAM ECC enabled.
[ 9.233882] EDAC amd64: MCT channel count: 2
[ 9.233982] EDAC MC0: Giving out device to module amd64_edac controller F17h_M70h: DEV 0000:00:18.3 (INTERRUPT)
[ 9.233986] EDAC MC: UMC0 chip selects:
[ 9.233987] EDAC amd64: MC: 0: 0MB 1: 0MB
[ 9.233988] EDAC amd64: MC: 2: 8192MB 3: 8192MB
[ 9.233991] EDAC MC: UMC1 chip selects:
[ 9.233992] EDAC amd64: MC: 0: 0MB 1: 0MB
[ 9.233993] EDAC amd64: MC: 2: 8192MB 3: 8192MB
[ 9.233994] EDAC amd64: using x16 syndromes.
[ 9.234008] EDAC PCI0: Giving out device to module amd64_edac controller EDAC PCI controller: DEV 0000:00:18.0 (POLLED)
[ 9.234009] AMD64 EDAC driver v3.5.0
 
Habe in der Liste das ASUS ROG Crosshair VIII Dark Hero hinzugefügt. Laut Asus funktioniert in diesem Board ECC-RAM im ECC-Modus.
 
ECC-RAM im ECC-Modus funktioniert auch mit..
  • AMD Ryzen 9 5950X
  • GIGABYTE X570 AORUS Ultra
  • Kingston Server Premier DIMM 32GB, DDR4-3200, CL22-22-22, ECC (KSM32ED8/32ME)
..sofern im BIOS explizit ECC aktiviert wird. Mit der Defaulteinstellung "Auto" ist der ECC Modus nicht aktiv.

Debian mit Kernel 5.10:
IMG_8236.jpg

MemTest86:
IMG_8237.jpg

Die Option zum Aktivieren von ECC ist tief im BIOS (Advanced Mode) versteckt unter:

Settings
=> AMD CBS
=> UMC Common Options
=> DDR4 Common Options
=> Common RAS
=> ECC Configuration
=> DRAM ECC Enable

210216124932.png

Die Hilfe sagt zwar ECC wäre mit "Auto" aktiv, doch das war bei mir definitiv nicht der Fall.
 
Zuletzt bearbeitet :
Wie du ja in meiner Liste auf Seite 1 des Threads gesehen hast ist dort das GIGABYTE X570 AORUS Ultra eingetragen. Anfangs war es sehr mühsam diesbezügliche Informationen von den Herstellern zu bekommen. Vor allem weil ich manchmal falsche Daten bekommen habe. Deswegen habe ich bei manchen Herstellern mehrmals nachgefragt. Der technische Support von ASRock war der einzige, der gleich beim ersten Mal klare und vor allem auch richtige Angaben gemacht hat.
 
Zuletzt bearbeitet :
Dafür ein großes Danke! Nach den Angaben im ersten Post habe ich mich bei der Kaufentscheidung gerichtet. Als ich den Rechner Anfang Dezember zusammen stellte waren die Angaben zur ECC Unterstützung der 3rd Gen. Ryzens in den Herstellerspezifikationen meist sehr spärlich. Im Threadverlauf fand ich keine Bestätigung zu meiner CPU+RAM+MB Kombo, deshalb wollte ich euch einfach positives Feedback geben.
 
Guten Morgen sagt der Neue...

Dieses Thema hat mich auch schon beschäftigt. Die Seite "techpowerup.com" hat das Asrock X570 Taichi getestet und dankenswerterweise jede Menge Bios Bildchen gepostet. Die Bilder 41 und 42 zeigen das, was ich persönlich zu dem ECC Thema sehen wollte. Die Bildchen:

Tja, und jetzt mal warten bis nähere Infos (Preise und Verfügbarkeit) bez. Threadripper 3000 kommen, das wird dann die Entscheidung zwischen 3950x oder neuer Threadripper Generation bringen - und den alten Threadripper 1900x in Rente schicken.

Nachdem ich hier einiges Positives über die Asrock Boards gelesen habe, hab ich mir das Asrock X570 Taichi Razer Edition bestellt.
Die Razer Edition hat einen besseren/leiseren Chipsatzlüfter als die normale Edition.

Leider fehlt bei mir die Option, aus @tester5000's Screenshots komplett!
In “AMD CBS \ UMC Common Options" fehlt das "Common RAS” für die ECC Einstellungen. Ich sehe dort nur “DRAM Memory Mapping” (siehe mein Screenshot).

Laut Memtest86 ist ECC aktiviert, auch ohne die BIOS Einstellung. Ich hab daraufhin versucht durch massives Übertakten und Untervolten von meinem 32GB Samsung 2666 ECC DIMM (der ging toll zu übertakten, teilweise bis zu 3666, ohne Anheben der Spannung über die normalen 1.2V!) einen Corrected ECC Single Bit error zu provozieren in Memtest86, so wie von @vlad_griboff gezeigt. Ich habe aber trotz Stunden langem Testen entweder nur einen Reboot bekommen wärend des Tests oder einen fehlerfreien Durchlauf.
Das macht mich misstrauisch, ob der ECC Memory wirklich funktioniert!

Ich bin ratlos/enttäusch. Hat Asrock die ECC Einstellungen aus der Razer Edition entfernt??
 

Anhänge

  • overclocked-ecc-test.jpg
    overclocked-ecc-test.jpg
    502 KB · Aufrufe : 7
  • ecc-detected.jpg
    ecc-detected.jpg
    544,4 KB · Aufrufe : 7
  • razer-edition-missing-ecc-options.jpg
    razer-edition-missing-ecc-options.jpg
    406 KB · Aufrufe : 5
  • uefi-version1.jpg
    uefi-version1.jpg
    489 KB · Aufrufe : 5
  • uefi-version2.jpg
    uefi-version2.jpg
    454,6 KB · Aufrufe : 7
Zuletzt bearbeitet :
... Laut Memtest86 ist ECC aktiviert, auch ohne die BIOS Einstellung. Ich hab daraufhin versucht durch massives Übertakten und Untervolten von meinem 32GB Samsung 2666 ECC DIMM ... einen Corrected ECC Single Bit error zu provozieren in Memtest86, so wie von @vlad_griboff gezeigt. Ich habe aber trotz Stunden langem Testen entweder nur einen Reboot bekommen wärend des Tests oder einen fehlerfreien Durchlauf. ...
2 Ideen:
  1. Da du die Pro-Edition benutzt, schalte doch mal "ECC injection" auf "enabled".
  2. Bestücke auch den zweiten Kanal mit einem DIMM.
 
2 Ideen:
  1. Da du die Pro-Edition benutzt, schalte doch mal "ECC injection" auf "enabled".
  2. Bestücke auch den zweiten Kanal mit einem DIMM.

Danke für die Antwort!

1. Soweit ich das verstanden habe ist die PRO Edition von der CPU nur relevant wenn man eine APU benutzt (Ryzen CPUs mit integrierter GPU unterstützten ECC Speicher nur, wenn sie PRO Edition sind). Ich habe aber eine 5900x CPU, wie du im Screenshot siehst.
Und das Menü zum "Disable Memory Error Injection" deaktivieren fehlt bei mir im BIOS komplett, wie gesagt. Daher bekomme ich auch nur Warnings, dass es nicht funktioniert, wenn ich es in Memtes86 trotzdem forciere.

2. Ich habe vorerst nur ein Stück ECC DIMM bei mir zu Hause (Samsung M391A4G43MB1-CTD). Ich kann vorerst kein zweites testen. Aber bei dem einen DIMM habe ich auch nach 6 Stunden und 4 erfolgreichen Durchläufen in Memtest86 noch keine ECC Fehler (mit einem Overclock von DDR4-2666 auf DDR4-3666). Wenn ich noch weiter übertakte, rebootet der Computer einfach random wärend des Tests, zeigt aber keine 1bit corrected Fehler.
 

Anhänge

  • ecc-injection-disabled.jpg
    ecc-injection-disabled.jpg
    522,3 KB · Aufrufe : 4
Zuletzt bearbeitet :
???
Wo schaltest du bei der CPU "ECC injection" auf "enabled"?
Es ist die Pro-Edition von Memtest86 gemeint!
Oh, okay. Ja, ich habe die Pro Edition von Memtest86, danke Missverständnis.

Im BIOS muss man die Protection deaktivieren. Siehe Screenshot vom Taichi board: https://www.techpowerup.com/review/asrock-x570-taichi/images/bios_41-copy.jpg ("Disable Memory Error Injection" muss auf "False" gesetzt werden)
Dieses Menü "Common RAS” fehlt bei mir aber in “AMD CBS \ UMC Common Options" mit der Razer Edition vom Taichi Board. Das ist ja mein Problem!
 
Zuletzt bearbeitet :
Oben Unten