Author Topic: Can ECC RDIMM support be enabled by firmware?  (Read 2908 times)

0 Members and 1 Guest are viewing this topic.

Offline hinofiTopic starter

  • Newbie
  • Posts: 8
  • Country: jp
Can ECC RDIMM support be enabled by firmware?
« on: April 18, 2020, 01:17:07 pm »
This question may seems stupid, because myself also believed that while some CPU/chipset can use ECC RAM by some software modding, RDIMM will need specific circuit to support.
However I randomly saw a comment under this video: https://youtube.com/watch?v=dLkWB-Iw3-s (The video itself is not related to my topic, I put it here just for reference) which says: "......it's meant for budget PC with a i3 8100, g4560, G5400 with ECC REG DDR3 (yes, your board dose support) since they are as cheap as rubbish in China......And BTW, almost every DDR3 MB can do ECC REG support too, also a little mod of the BIOS will do......"
I knew there might be some weird things going on in China, but this one is hard to believe. Is that true, or he is just another bull-shitter?
« Last Edit: April 18, 2020, 01:19:35 pm by hinofi »
 

Offline wraper

  • Supporter
  • ****
  • Posts: 17581
  • Country: lv
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #1 on: April 18, 2020, 01:43:01 pm »
i3 8100, g4560, G5400 with ECC REG DDR3
None of them support registered RAM.
 

Offline senso

  • Frequent Contributor
  • **
  • Posts: 951
  • Country: pt
    • My AVR tutorials
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #2 on: April 18, 2020, 01:46:34 pm »
All those CPU's supports ECC, check on Intel Ark..

https://ark.intel.com/content/www/us/en/ark/products/126688/intel-core-i3-8100-processor-6m-cache-3-60-ghz.html

https://ark.intel.com/content/www/us/en/ark/products/97143/intel-pentium-processor-g4560-3m-cache-3-50-ghz.html

https://ark.intel.com/content/www/us/en/ark/products/129951/intel-pentium-gold-g5400-processor-4m-cache-3-70-ghz.html

And they all can run DDR3L, but the IMC won't live long due to the overvolt at 1.5v for DDR3L it will degrade overtime, with 1.8v for regular DDR3 dont expect it to last all that long.

The mobos need to have extra traces between the CPU and the RAM slots, because they use a couple more data bits, as is expected.
 

Offline wraper

  • Supporter
  • ****
  • Posts: 17581
  • Country: lv
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #3 on: April 18, 2020, 01:51:26 pm »
All those CPU's supports ECC, check on Intel Ark..
ECC and registered are two completely different things.
 

Online magic

  • Super Contributor
  • ***
  • Posts: 7183
  • Country: pl
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #4 on: April 18, 2020, 09:07:35 pm »
"Registered" means a buffer on the data bus which delays all transfers by one cycle. This has to be accounted for by the memory controller in the CPU for the whole scheme to work.

If the CPU doesn't support it then it doesn't.

There are instances of CPU features being enabled/disabled by poking undocumented registers, but unlocking RDIMM support is not something I have heard about yet.

OTOH, unregistered ECC RAM is known to work on some motherboards which don't advertise such support. Apparently the designers simply monkeyed the reference design, including all the additional wiring required for ECC. Software-wise, they all use init code provided by the CPU vendor so no problem here.
 

Offline wraper

  • Supporter
  • ****
  • Posts: 17581
  • Country: lv
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #5 on: April 18, 2020, 10:22:48 pm »
OTOH, unregistered ECC RAM is known to work on some motherboards which don't advertise such support.
The issue is it's relatively rare and not cheap. There is no trick of buying cheap RAM pulled from servers. The cheapest option for non obsolete system with ECC is desktop Ryzen (with no iGPU) or Ryzen Pro APU (not sold in retail) + motherboard which supports unbuffered ECC DDR4 (AFAIK mostly from ASUS and Asrock).
« Last Edit: April 19, 2020, 01:00:36 am by wraper »
 

Offline wraper

  • Supporter
  • ****
  • Posts: 17581
  • Country: lv
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #6 on: April 18, 2020, 11:27:22 pm »
"......it's meant for budget PC with a i3 8100, g4560, G5400 with ECC REG DDR3 (yes, your board dose support) since they are as cheap as rubbish in China......And BTW, almost every DDR3 MB can do ECC REG support too, also a little mod of the BIOS will do......"
BTW either you tell at which time in the video or it did not happen.
 

Online MK14

  • Super Contributor
  • ***
  • Posts: 4910
  • Country: gb
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #7 on: April 19, 2020, 01:16:22 am »
"......it's meant for budget PC with a i3 8100, g4560, G5400 with ECC REG DDR3 (yes, your board dose support) since they are as cheap as rubbish in China......And BTW, almost every DDR3 MB can do ECC REG support too, also a little mod of the BIOS will do......"
BTW either you tell at which time in the video or it did not happen.

It seems to be a youtube COMMENT. With the usual potential for complete and utter lack of factuality, that indicates.

https://linustechtips.com/main/topic/1027361-this-chinese-motherboard-shows-intel-lied/?tab=comments#comment-12246224

Quote
And BTW, almost every DDR3 MB can do ECC REG support too, also a little mod of the BIOS will do....
 
The following users thanked this post: wraper

Online MK14

  • Super Contributor
  • ***
  • Posts: 4910
  • Country: gb
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #8 on: April 19, 2020, 01:33:28 am »
Also, I may have found one of the "articles", explaining how to do it.

BUT, it seems the youtube commenter, seems to have misunderstood what it says.

It is talking about UNBUFFERED ECC, which is completely different, to cheap (used) registered ECC.

Also, he (or rather other(s), in later posts, NOT quoted here, so see link for details) seems to be saying that even using the unbuffered ECC, on unsupported hardware/cpu, is not viable, anyway.

Quote
I used to write BIOSes for a living and I'm still involved in that business but don't get to do a lot of interesting coding any more.

Quote
I am fairly confident that the system hardware (with the possible exception of missing 8 or 16 wires for the 8 parity bits) is capable of running in full ECC mode - the processor includes an ECC capable memory controller, the DIMMs are unbuffered ECC DIMMs with the same electrical requirements unbuffered non-ECC DIMMs have, so the only motherboard feature involved is the set of wires and passive components that connect the two.

https://superuser.com/questions/284442/is-it-possible-to-boot-a-consumer-i7-system-with-a-xeon-processor-and-ecc-memory

tl;dr
It is very likely to be a FALSE rumour. But with such unreliable information/sources, it is very difficult to 100% prove it to be false.
« Last Edit: April 19, 2020, 01:45:28 am by MK14 »
 

Offline wraper

  • Supporter
  • ****
  • Posts: 17581
  • Country: lv
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #9 on: April 19, 2020, 01:42:11 am »
It seems to be a youtube COMMENT. With the usual potential for complete and utter lack of factuality, that indicates.

https://linustechtips.com/main/topic/1027361-this-chinese-motherboard-shows-intel-lied/?tab=comments#comment-12246224
LOL, it's not even on youtube to begin with. But what's clear, contrary to what's claimed you can try modifying BIOS as hard as you want, but you won't even get even unbuffered ECC support on most desktop boards simply because there are no traces to additional RAM chip on PCB. ECC UDIMM will simply operate as usual non ECC RAM. Not to say exorbitant RDIMM support claim.
 
The following users thanked this post: MK14

Offline Monkeh

  • Super Contributor
  • ***
  • Posts: 8050
  • Country: gb
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #10 on: April 19, 2020, 03:25:15 am »
It seems to be a youtube COMMENT. With the usual potential for complete and utter lack of factuality, that indicates.

https://linustechtips.com/main/topic/1027361-this-chinese-motherboard-shows-intel-lied/?tab=comments#comment-12246224
LOL, it's not even on youtube to begin with.

.. yes, it is, that's a quote of the comment. It's right at the top if you just look at the video.

But, yes, while the memory controllers fully support ECC (and probably buffered RAM, too, frankly - one design to rule them all), it's not likely to work on typical boards as they'll have intentionally not have fully connected the modules.
 

Online MK14

  • Super Contributor
  • ***
  • Posts: 4910
  • Country: gb
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #11 on: April 19, 2020, 03:51:56 am »
After much further searching, I found a (possibly the) youtube video, supposedly demonstrating the ECC registered memory usage on a normal motherboard.
Warning: It is dated, worryingly close to April 1st Fools day (March 28th).
I am still rather/very sceptical.
Anyway, he seemed to be using a Xeon cpu, which is one of the things you need to do, to support ECC registered.
So, the remaining thing would be the motherboard.
Also, it was a fairly old processor/motherboard. maybe such an old one could/did support it, under some circumstances. It doesn't mean you can use ECC registered memory, in general on non-server motherboards/cpus.

https://youtu.be/OWcf1LP0z1k?t=541

EDIT: Correction.
It may still be UNBUFFERED ECC and still not registered ECC.
I re-read my original source, for the video.
Here:
https://linustechtips.com/main/topic/631990-will-ecc-server-memory-work-in-my-x58-motherboard-asus-p6t/

Quote
An i7 920 will NOT support ecc memory, and the asus board will NOT support registered ecc(unbuffered should be fine with a xeon cpu)

Part where he definitely seems to state it is unbuffered ECC memory:
https://youtu.be/OWcf1LP0z1k?t=60

tl;dr
I think some people got confused, and thought he meant REGISTERED ECC, from reading the comments.
I got confused for a while as well (because he keeps on calling it just cheap/'ECC').
« Last Edit: April 19, 2020, 04:17:31 am by MK14 »
 

Offline Monkeh

  • Super Contributor
  • ***
  • Posts: 8050
  • Country: gb
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #12 on: April 19, 2020, 04:20:16 am »
Meanwhile, in modern CPUs: a Celeron G4900 (ECC), a Pentium Gold G5400 (ECC), a Core i3 8100 (no ECC), a Core i5 8400 (no ECC), and a Xeon E 2104G (ECC) are all essentially the same chip. Maaaaaaybe the mask set is different for the dual-cores (it probably is for the hex parts I didn't list), but it's the same memory controller, and I'll bet (and the Chinese apparently know) that it isn't locked. It's all just firmware.

None of these officially support buffered, to my knowledge. I still wouldn't be surprised if the controller has it implemented just to avoid having to test more implementations with bits ripped out.
 

Offline hinofiTopic starter

  • Newbie
  • Posts: 8
  • Country: jp
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #13 on: April 19, 2020, 03:25:16 pm »
Thank you everyone!
So basically the comment is just ranting to get attention, and what he said is highly unlikely, right?
 

Offline Monkeh

  • Super Contributor
  • ***
  • Posts: 8050
  • Country: gb
Re: Can ECC RDIMM support be enabled by firmware?
« Reply #14 on: April 19, 2020, 03:48:37 pm »
Thank you everyone!
So basically the comment is just ranting to get attention, and what he said is highly unlikely, right?

Moderately unlikely. Certainly hard to arrange and impractical on most if not all retail boards.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf