Return to Level1Techs.com

Which budget X570 boards have ECC 1-bit correcttion and 2-bit reporting - SECDED?

I’m trying to establish which boards in my budget range support both 1-bit memory errors reporting/correction, and 2-bit memory errors reporting (which depending on OS support can be used to trigger a system halt) - AKA SECDED (Single Error Correction Double Error Detection)

This doesn’t seem to be straight forward because it appears some boards will accept ECC memory but do not run it in ECC mode, some boards silently correct 1 bit errors but don’t report, and it remains unclear to me which boards in my range (provided paired with a suitable CPU) report on both corrected 1-bit errors along with 2-bit errors (which can’t be corrected).

I’m hoping based on the comment there should be good knowledge around here that could point me to reviews on x570 to confirm which have 2-bit error detection and reporting that is detectable by the OS?

Boards I’ve been considering:

  • ASUS PRIME X570-P
  • Gigabyte X570 GAMING X
  • ASRock X570 Pro4
  • ASRock X570 Steel Legend
  • ASRock X570 Phantom Gaming 4

I’m using the scan.co.uk for purchasing the majority of my components in case someone wants :
https://www.scan.co.uk/shop/computer-hardware/motherboards-amd/amd-x570-socket-am4-atx-motherboards

as I’m in Ireland I tend to stick to EU based distributors to avoid any mess with import taxes

I did look at an MSI board in my budget range and while it indicates it accepts ECC memory it only runs in non-ECC mode, in other words, no point in buying ECC memory for it:

The ASUS boards have been confirmed to support 2-bit error reporting:

I am currently using an ASUS M4A89GTD PRO/USB3 and it does report single bit error which was the best at the time I built the current system (dmidecode on linux output):

Handle 0x0034, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: Single-bit ECC
        Maximum Capacity: 16 GB
        Error Information Handle: Not Provided
        Number Of Devices: 4

However further reading about ASUS and it’s handling of memory not on the QVL, makes me a little hesitant:

If you’re building large scale server farms with high end server motherboards, it can be worth the restrictions to stick to the QVL. But in the desktop/PC world it’s almost never necessary to restrict yourself in such a way. That’s why we allow for compatibility if the RAM says it is a certain spec and the motherboard says it supports that spec. The only manufacturer I’ve heard of to date that denies support requests because RAM isn’t on the QVL is Asus. I’m not sure if that’s an Asus-wide thing, or just select people handling the support calls not wanting to spend the time on it.

I failed to find a single ECC module on their QVL, possibly missed it, as it requires going through each model number to confirm whether it’s ECC or non-ECC. Possibly because they want to direct people towards their the ACE model that is marketed for workstations with ECC support. Nice but fairly expensive as main boards go. (QVL)

Gigabyte is doing ECC but apparently without correctly reporting it, which means that you can’t even determine if getting a lot of 1-bit errors never mind an un-correctable 2-bit error:

The official statement I got from Gigabyte 1st line tech support, so could be completly BS, is that ECC works by default just no bios settings and that it does not report, only detects and corrects single bit errors. But if we can’t assess that it is we must believe it is not

See Gigabyte X570 boards ecc ram support for more on above
GigaByte QVL includes ECC memory modules which certain suggests they are testing with them, just not sure how can pick up on errors occurring if there is no reporting - https://download.gigabyte.com/FileList/Memory/mb_memory_x570-gaming-x_matisse_191231.pdf

This leaves me with ASRock (technically this is still Asus because that’s the parent company?).

https://www.reddit.com/r/Amd/comments/bsszwg/ecc_ryzen_and_2bit_errors/ contains:

As I understand it: Asrock is the only manufacturer that has enabled 2-bit error detection on Ryzen (edit) on all of their boards. Asus support for multi-bit errors may depend on board and BIOS. Other board makers may detect 1-bit errors or accept ECC memory but not enable ECC, and they likely won’t report 2-bit errors to the OS. Edit 2: Comment has a Gigabyte board that correctly reports 2-bit errors.

Great, but unclear where that is sourced from and how to establish it based on reported features?

The QVL for the ASRock boards do contain some clearly marked ECC memory modules tested for support https://www.asrock.com/MB/AMD/X570%20Pro4/index.asp#MemoryMS so that is definitely a positive.

Reading through the manual for the boards only mention of ECC is in the memory specs.

So current situation is take a gamble with the ASUS board and memory compatibility, as there is confirmed 2-bit error detection, or take a gamble with the ASRock boards providing 2-bit error detection as I can’t find the source confirmation.

Am I missing something? Or are there other x570 boards in the same range that have confirmed SECDED reporting to the OS?

Resources I’ve read though:

2 Likes

I bumped you up to a member so now you should be able to post links.

Wish I could help you more.

@SgtAwesomesauce anything come to mind?

1 Like

nada. :confused:

promoting a user will allow the posting of links though.

I went ahead and gave him a hand with that.

1 Like

Thanks, I was a bit slow in getting back to fix up the links

1 Like

Just after spotting that the ASRock boards appear to suggest that it doesn’t support all 4 slots in use at the same time at 3200MHz unless the memory has an extreme memory profile? https://www.asrock.com/mb/Memory/4xMatisse-3200-2667.png

https://www.asrock.com/mb/AMD/X570%20Steel%20Legend/index.asp#Specification for full spec

When I look through the QVL https://www.asrock.com/mb/AMD/X570%20Steel%20Legend/index.asp#MemoryMS I see that it shows 4 DIMM as tested with non ECC Kingston covering 3200.

When I look through the Asus QVL and specs I didn’t see any such mention of the memory speed being limited if you go to fill all 4 slots with memory that doesn’t have any XMP https://www.asus.com/uk/Motherboards/PRIME-X570-P/HelpDesk_QVL_Memory/

Am I reading this wrong or is it just ASRock being careful in case it’s not possible to get memory to be stable at certain speeds where they haven’t qualified it?

So much for a simple choice