Jump to content

ECC is not only enabled on Ryzen, but it works! ...Sort of.

MACMAC

While there has been countless confirmations that ECC is supported by Ryzen processors and AM4 motherboards, and even one or two confirmations that it was actually enabled. I pretty sure this first confirmed tests that show that it's actually working, more or less.

 

Quote
In conclusion, what is currently available on the AM4 platform is an incomplete implementation of ECC. This is very likely why motherboard manufacturers have been relatively hesitant about claiming that their products support ECC memory in ECC mode. Based on our findings, there is clearly some level of ECC functionality that is working right now, but it does not cover the full spectrum of memory error detection and correction. Having said that, the status quo is arguably better than nothing, especially since single-bit errors are much more likely than multi-bit errors (which are often caused by a failing memory module), so I suspect that many people will still want the extra protection that is available right now.

 

Article: http://www.hardwarecanucks.com/forum/hardware-canucks-reviews/75030-ecc-memory-amds-ryzen-deep-dive.html

Link to comment
Share on other sites

Link to post
Share on other sites

I can't wait until users start building servers with Ryzen only to lose all data just because the ECC didn't work with X board.

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, ARikozuM said:

I can't wait until users start building servers with Ryzen only to lose all data just because the ECC didn't work with X board.

Well, that should never happen, because:

1. OEM's like Dell and HP will for sure certify any Ryzen based servers with ECC - or simply not offer it as an option if they cannot validate it.

2. Anyone who is building their own server - especially for a production (meaning: live business) environment, should 100% only be buying RAM that is on the validation list for their motherboard.

 

Now, if nothing has been validated for ECC yet? Then users should avoid using Ryzen in such situations.

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, ARikozuM said:

I can't wait until users start building servers with Ryzen only to lose all data just because the ECC didn't work with X board.

To be clear, they would have lost data without semi-ECC too, in whatever scenario you're creating.

The current situation for most prosumer types isn't buy Ryzen or buy a proper ECC validated platform, since those platforms are out of the financial reach of most people.

I wrote this article exactly so people wouldn't be buying into this blindly, which is what was happening before.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, dalekphalm said:

Well, that should never happen, because:

1. OEM's like Dell and HP will for sure certify any Ryzen based servers with ECC - or simply not offer it as an option if they cannot validate it.

Almost everyone in this community would prefer their own server over those by HP/Dell (aside from @Electronics Wizardy).

Just now, dalekphalm said:

2. Anyone who is building their own server - especially for a production (meaning: live business) environment, should 100% only be buying RAM that is on the validation list for their motherboard.

Since when do users check? 

Spoiler

That was a joke.

Just now, dalekphalm said:

Now, if nothing has been validated for ECC yet? Then users should avoid using Ryzen in such situations.

Agreed.

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, dalekphalm said:

Now, if nothing has been validated for ECC yet? Then users should avoid using Ryzen in such situations.


As I wrote in the article, validation is never going to happen. But that hasn't stopped people from successfully using ECC on previous AMD platforms.

Link to comment
Share on other sites

Link to post
Share on other sites

17 minutes ago, MACMAC said:

(...) ECC is supported by Ryzen (...)

AMD does have something of a longstanding tradition of not bothering with the kind of artificial deactivation of features that Intel is such a fan of, so I'm assuming that the limited ECC support on consumer-grade Zen chips is simply because it's already worked into the chips to make creating server-grade Zen chips later a lot easier, and AMD simply didn't bother to disable that functionality.

Main Rig "Melanie" (click!) -- AMD Ryzen7 1800X • Gigabyte Aorus X370-Gaming 5 • 3x G.SKILL TridentZ 3200 8GB • Gigabyte GTX 970 G1 Gaming • Corsair RM750x • Phanteks Enthoo Pro --

HTPC "Keira" -- AMD Sempron 2650 • MSI AM1I • 2x Kingston HyperX Fury DDR3 1866 8GB • ASUS ENGTX 560Ti • Corsair SF450 • Phanteks Enthoo EVOLV Shift --

Laptop "Abbey" -- AMD E-350 • HP 646982-001 • 1x Samsung DDR3 1333 4GB • AMD Radeon HD 6310 • HP MU06 Notebook Battery • HP 635 case --

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Aleksiandrovich said:

X99 should have done this, i hope X299 allows for such compatibility with 12C16T skews.


To be fair, you can put a Xeon on an X99 motherboard and it will work with ECC memory, even Registered ECC memory, I've tested it.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, ARikozuM said:

Almost everyone in this community would prefer their own server over those by HP/Dell (aside from @Electronics Wizardy).

Since when do users check? 

  Reveal hidden contents

That was a joke.

Agreed.

For here, yes. At work? Fuck no.

 

I'll take the Dell ProSuppport warranty with guaranteed 4 hour response time, and next day parts/onsite tech delivery, thank you very much :P

 

Since when do users check? Well, if they are building a server with ECC RAM, they should damn well be checking every time. Though I suspect, especially users on here, not so much lol.

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Aleksiandrovich said:

Yeah but i meant like 6800K so on, non xeon chips.

That would be the dream, but Intel will never allow that to happen, too much money to be made on Xeon chips...

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, MACMAC said:


To be fair, you can put a Xeon on an X99 motherboard and it will work with ECC memory, even Registered ECC memory, I've tested it.

Registered RAM won't work in unbuffered slots... 

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

I wonder if the issue resides in the motherboards, the MC in the CPU, or the microcode, not unlocking the full support?

 

That being said, shouldn't ECC be standard about now? It cannot be that expensive to implement it, compared to flashy metal shrouds, ugly RGB lighting and stupid chrome limited edition crap. I'd rather see some nice looking ECC memory.

Watching Intel have competition is like watching a headless chicken trying to get out of a mine field

CPU: Intel I7 4790K@4.6 with NZXT X31 AIO; MOTHERBOARD: ASUS Z97 Maximus VII Ranger; RAM: 8 GB Kingston HyperX 1600 DDR3; GFX: ASUS R9 290 4GB; CASE: Lian Li v700wx; STORAGE: Corsair Force 3 120GB SSD; Samsung 850 500GB SSD; Various old Seagates; PSU: Corsair RM650; MONITOR: 2x 20" Dell IPS; KEYBOARD/MOUSE: Logitech K810/ MX Master; OS: Windows 10 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Notional said:

I wonder if the issue resides in the motherboards, the MC in the CPU, or the microcode, not unlocking the full support?

 

That being said, shouldn't ECC be standard about now? It cannot be that expensive to implement it, compared to flashy metal shrouds, ugly RGB lighting and stupid chrome limited edition crap. I'd rather see some nice looking ECC memory.

ECC requires an extra chip, a compatible memory controller from the CPU, and compliance (for lack of a better word) from the chipset. Price has been coming down lately but I don't see the value of ECC in gaming systems when the speeds are usually the base speed of the RAM (i.e DDR3-1333 or DDR3-1600). You're not going to find 3000MHz ECC memory anytime soon.

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, ARikozuM said:

ECC requires an extra chip, a compatible memory controller from the CPU, and compliance (for lack of a better word) from the chipset. Price has been coming down lately but I don't see the value of ECC in gaming systems when the speeds are usually the base speed of the RAM (i.e DDR3-1333 or DDR3-1600). You're not going to find 3000MHz ECC memory anytime soon.

As long as ECC is workstation/server only, then yeah, only standard speeds. But ECC should be very easy to sell to gamer nerds, with a little price premium. Sounds like it won't require a whole lot from AMD to make it work in Ryzen either.

Watching Intel have competition is like watching a headless chicken trying to get out of a mine field

CPU: Intel I7 4790K@4.6 with NZXT X31 AIO; MOTHERBOARD: ASUS Z97 Maximus VII Ranger; RAM: 8 GB Kingston HyperX 1600 DDR3; GFX: ASUS R9 290 4GB; CASE: Lian Li v700wx; STORAGE: Corsair Force 3 120GB SSD; Samsung 850 500GB SSD; Various old Seagates; PSU: Corsair RM650; MONITOR: 2x 20" Dell IPS; KEYBOARD/MOUSE: Logitech K810/ MX Master; OS: Windows 10 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

14 minutes ago, ARikozuM said:

Registered RAM won't work in unbuffered slots... 

Well as I wrote - I tested it - and it worked fine in an ASUS X99-Deluxe II. Much to my surprise, believe me.

Link to comment
Share on other sites

Link to post
Share on other sites

13 minutes ago, Notional said:

I wonder if the issue resides in the motherboards, the MC in the CPU, or the microcode, not unlocking the full support?

 

That being said, shouldn't ECC be standard about now? It cannot be that expensive to implement it, compared to flashy metal shrouds, ugly RGB lighting and stupid chrome limited edition crap. I'd rather see some nice looking ECC memory.


I think AMD has to release microcode that will allow BIOS manufacturers to unlock additional ECC-related settings, once that happens and a bit of driver/kernel work is done, then even 2-bit ECC should work in both Linux and Windows.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, huilun02 said:

Unacceptable. How can AMD's consumer processors/chipsets not support ECC when Intel's does? 

Actually, like I wrote in the second paragraph (lol), most consumer Intel processors and chipsets don't support ECC. No Core i7s or Core i5s support it. A few Core i3s do (at least previous generations), and some Pentiums.

Link to comment
Share on other sites

Link to post
Share on other sites

Is halting the machine really standard operating procedure for multi bit errors? If you value data integrity above all else, I suppose you'd want that, but if availability of a service is also a consideration, the way it works now on Linux 4.10 seems to be the best approach to me.

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, Ronda said:

Is halting the machine really standard operating procedure for multi bit errors? If you value data integrity above all else, I suppose you'd want that, but if availability of a service is also a consideration, the way it works now on Linux 4.10 seems to be the best approach to me.

Yes, it is.

 

A multi-bit error is so rare that when it happens it means something has gone fatally wrong, so you don't want to the machine to keep operating if you value your data at all, or if you want to be able to trust the results of whatever program(s) you're running.

Link to comment
Share on other sites

Link to post
Share on other sites

Considering the cheap VIA Apollo Pro 133A chipset from 1999 had full support for ECC RAM...and was found in even some of the cheapest motherboards......

"We also blind small animals with cosmetics.
We do not sell cosmetics. We just blind animals."

 

"Please don't mistake us for Equifax. Those fuckers are evil"

 

This PSA brought to you by Equifacks.
PMSL

Link to comment
Share on other sites

Link to post
Share on other sites

It's there but those needing should be seeking validation for then.

| Ryzen 7 7800X3D | AM5 B650 Aorus Elite AX | G.Skill Trident Z5 Neo RGB DDR5 32GB 6000MHz C30 | Sapphire PULSE Radeon RX 7900 XTX | Samsung 990 PRO 1TB with heatsink | Arctic Liquid Freezer II 360 | Seasonic Focus GX-850 | Lian Li Lanccool III | Mousepad: Skypad 3.0 XL / Zowie GTF-X | Mouse: Zowie S1-C | Keyboard: Ducky One 3 TKL (Cherry MX-Speed-Silver)Beyerdynamic MMX 300 (2nd Gen) | Acer XV272U | OS: Windows 11 |

Link to comment
Share on other sites

Link to post
Share on other sites

11 hours ago, ARikozuM said:

I can't wait until users start building servers with Ryzen only to lose all data just because the ECC didn't work with X board.

Why would you use Ryzen instead of Naples?

It's like using Z270 for a server and then bitching it all went up in smoke; despite having a proper server platform available.

5950X | NH D15S | 64GB 3200Mhz | RTX 3090 | ASUS PG348Q+MG278Q

 

Link to comment
Share on other sites

Link to post
Share on other sites

10 hours ago, MACMAC said:

Yes, it is.

 

A multi-bit error is so rare that when it happens it means something has gone fatally wrong, so you don't want to the machine to keep operating if you value your data at all, or if you want to be able to trust the results of whatever program(s) you're running.

Indeed, some Google Engineer wrote a paper about RAM bit-errors, and he calculated that a single bit error occurs approximately every 1.5 years (assuming Google Data Center workload) per stick.

 

He also calculated that under normal operation, we'd all be long dead and gone before a multi-bit error happens - exceptions being things like a defective or damaged RAM stick, etc).

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, Valentyn said:

Why would you use Ryzen instead of Naples?

Cost... Simply cost... We've all been there.

5 hours ago, Valentyn said:

It's like using Z270 for a server and then bitching it all went up in smoke; despite having a proper server platform available.

Plenty of first-time server builders use consumer-grade (nothing wrong with that) hardware without checking what their primary needs are. Using a Gaming 5 motherboard is all good for a server since it has the features you may need, but you don't need the majority of those features. You don't need an audio chip in a server. You need/want something that is dependable, offers networking (IPMI, WoL, etc.), ECC (for critical data and RAID), extra GbE LAN ports if necessary, and you want it to consume as little juice as possible if it's a 24/7 server. 

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, ARikozuM said:

Cost... Simply cost... We've all been there.

Plenty of first-time server builders use consumer-grade (nothing wrong with that) hardware without checking what their primary needs are. Using a Gaming 5 motherboard is all good for a server since it has the features you may need, but you don't need the majority of those features. You don't need an audio chip in a server. You need/want something that is dependable, offers networking (IPMI, WoL, etc.), ECC (for critical data and RAID), extra GbE LAN ports if necessary, and you want it to consume as little juice as possible if it's a 24/7 server. 

How many Intel Z170 and Z270 boards support ECC though?

That's what I'm getting at, buying consumer components can't guarantee enterprise/workstation features.

 

Applies to Intel and AMD; which is why the former charges even more for X99 so that those can support it all without going straight into Server components.

5950X | NH D15S | 64GB 3200Mhz | RTX 3090 | ASUS PG348Q+MG278Q

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×