Ryzen 9 5000 series processor

By: Linus Torvalds (torvalds.delete@this.linux-foundation.org),
Room: Moderated Discussions
Jukka Larja (roskakori2006.delete@this.gmail.com) on January 1, 2021 10:28 pm wrote:
>
> So yeah, I do very much agree AMD has superior offering. ECC doesn't really matter here though.

ECC absolutely matters.

ECC availability matters a lot - exactly because Intel has been instrumental in killing the whole ECC industry with it's horribly bad market segmentation.

Go out and search for ECC DIMMs - it's really hard to find. Yes - probably entirely thanks to AMD - it may have been gotten slightly better lately, but that's exactly my point.

Intel has been detrimental to the whole industry and to users because of their bad and misguided policies wrt ECC. Seriously.

And if you don't believe me, then just look at multiple generations of rowhammer, where each time Intel and memory manufacturers bleated about how it's going to be fixed next time.

Narrator: "No it wasn't".

And yes, that was - again - entirely about the misguided and arse-backwards policy of "consumers don't need ECC", which made the market for ECC memory go away.

The arguments against ECC were always complete and utter garbage. Now even the memory manufacturers are starting do do ECC internally because they finally owned up to the fact that they absolutely have to.

And the memory manufacturers claim it's because of economics and lower power. And they are lying bastards - let me once again point to row-hammer about how those problems have existed for several generations already, but these f*ckers happily sold broken hardware to consumers and claimed it was an "attack", when it always was "we're cutting corners".

How many times has a row-hammer like bit-flip happened just by pure bad luck on real non-attack loads? We will never know. Because Intel was pushing shit to consumers.

And I absolutely guarantee they happened. The "modern DRAM is so reliable that it doesn't need ECC" was always a bedtime story for children that had been dropped on their heads a bit too many times.

We have decades of odd random kernel oopses that could never be explained and were likely due to bad memory. And if it causes a kernel oops, I can guarantee that there are several orders of magnitude more cases where it just caused a bit-flip that just never ended up being so critical.

Yes, I'm pissed off about it. You can find me complaining about this literally for decades now. I don't want to say "I was right". I want this fixed, and I want ECC.

And AMD did it. Intel didn't.

> I don't really see AMD's unofficial ECC support being a big deal.

I disagree. The difference between "the market for working memory actually exists" and "screw consumers over by selling them subtly unreliable hardware" is an absolutely enormous one.

And the fact that it's "unofficial" for AMD doesn't matter. It works. And it allows the markets to - admittedly probably very slowly - start fixing themselves.

But I blame Intel, because they were the big fish in the pond, and they were the ones that caused the ECC market to basically implode over a couple of decades.

ECC DRAM (or just parity) used to be standard and easily accessible back when. ECC and parity isn't a new thing. It was literally killed by bad Intel policies.

And don't let people tell you that DRAM got so reliable that it wasn't needed. That was never ever really true. See above.

Linus
< Previous Post in ThreadNext Post in Thread >
Thread (151 posts)
TopicPosted ByPosted
Ryzen 9 5000 series processor Phil995511
  Ryzen 9 5000 series processor Adrian
    Ryzen 9 5000 series processor Dummond D. Slow
      Ryzen 9 5000 series processor Phil995511
        Ryzen 9 5000 series processor Dummond D. Slow
          Ryzen 9 5000 series processor anon
          Ryzen 9 5000 series processor Foo_
            Ryzen 9 5000 series processor Phil995511
              Ryzen 9 5000 series processor Phil995511
              Ryzen 9 5000 series processor Adrian
            Ryzen 9 5000 series processor Linus Torvalds
              Ryzen 9 5000 series processor Phil995511
                Ryzen 9 5000 series processor Adrian
                Ryzen 9 5000 series processor Linus Torvalds
                  Ryzen 9 5000 series processor me
                    Ryzen 9 5000 series processor Anon
                      Ryzen 9 5000 series processor me
                    Ryzen 9 5000 series processor Gabriele Svelto
                      Ryzen 9 5000 series processor David Hess
                        Ryzen 9 5000 series processor Jukka Larja
                          Ryzen 9 5000 series processor Linus Torvalds
                            Ryzen 9 5000 series processor Jukka Larja
                              Ryzen 9 5000 series processor Linus Torvalds
                                Ryzen 9 5000 series processor Adrian
                                Ryzen 9 5000 series processor Anon
                                Ryzen 9 5000 series processor Jukka Larja
                                  Ryzen 9 5000 series processor David Hess
                                    Ryzen 9 5000 series processor Jukka Larja
                                  Threadrippers do have official ECC supportJukka Larja
                                    Threadrippers do have official ECC supportBjörn Ragnar Björnsson
                                ECC (or lack of)Tim McCaffrey
                                  ECC (or lack of)Adrian
                                    ECC (or lack of)Yuhong Bao
                                      ECC (or lack of)Yuhong Bao
                                        ECC (or lack of)Yuhong Bao
                                AMD ECC not enabled but says it isIan Cutress
                                  AMD ECC not enabled but says it isMaxwell
                                  AMD ECC not enabled but says it isAdrian
                                    AMD ECC not enabled but says it isGabriele Svelto
                                      AMD ECC not enabled but says it isAdrian
                                        AMD ECC not enabled but says it isDan Strother
                                          AMD ECC not enabled but says it isMatt
                                          AMD ECC not enabled but says it isGabriele Svelto
                                            AMD ECC not enabled but says it isMatt
                                          AMD ECC not enabled but says it isAdrian
                                Ryzen 9 5000 series processor Jason Snyder
                                  Ryzen 9 5000 series processor Brett
                                  Ryzen 9 5000 series processor Linus Torvalds
                                    Ryzen 9 5000 series processor Adrian
                                    Ryzen 9 5000 series processor Emil Briggs
                                      Ryzen 9 5000 series processor Gabriele Svelto
                                    Ryzen 9 5000 series processor [ECC summary - Suitable for framing]Björn Ragnar Björnsson
                                    Ryzen 9 5000 series processor
                                      Ryzen 9 5000 series processor Linus Torvalds
                                        Ryzen 9 5000 series processor Emanuel Rylke
                                          Ryzen 9 5000 series processor Jörn Engel
                                            Read Only Page CorrectionsTerry Gray
                                              Read Only Page Correctionsrwessel
                                                Read Only Page CorrectionsTerry Gray
                                              Read Only Page CorrectionsDavid Hess
                                              Read Only Page Correctionsdmcq
                                        Ryzen 9 5000 series processor Chester
                                          Ryzen 9 5000 series processor Gabriele Svelto
                                            Ryzen 9 5000 series processor Michael S
                                              Ryzen 9 5000 series processor Linus Torvalds
                                            Ryzen 9 5000 series processor rwessel
                                          Ryzen 9 5000 series processor Linus Torvalds
                                            Ryzen 9 5000 series processor Chester
                                              OT L1 chache ECCMichael S
                                                OT L1 chache ECCAdrian
                                                  OT L1 chache ECCDavid Kanter
                                                    Structure ProtectionsChester
                                            Ryzen 9 5000 series processor Etienne Lorrain
                                          Ryzen 9 5000 series processor Björn Ragnar Björnsson
                                            Ryzen 9 5000 series processor Chester
                                              Ryzen 9 5000 series processor Björn Ragnar Björnsson
                                                Ryzen 9 5000 series processor Michael S
                                    Ryzen 9 5000 series processor Jason Snyder
                                      Ryzen 9 5000 series processor Gabriele Svelto
                                        Ryzen 9 5000 series processor Jason Snyder
                                          Ryzen 9 5000 series processor Jason Snyder
                              Ryzen 9 5000 series processor Etienne Lorrain
                                Ryzen 9 5000 series processor anon
                                  Ryzen 9 5000 series processor Etienne Lorrain
                                    Ryzen 9 5000 series processor Konrad Schwarz
                                  Ryzen 9 5000 series processor Adrian
                                  Ryzen 9 5000 series processor rwessel
                                    Ryzen 9 5000 series processor Jörn Engel
                                      Ryzen 9 5000 series processor rwessel
                                        Ryzen 9 5000 series processor David Hess
                                          Ryzen 9 5000 series processor Adrian
                                          Ryzen 9 5000 series processor rwessel
                                      Ryzen 9 5000 series processor Mark Roulo
                                        Ryzen 9 5000 series processor Björn Ragnar Björnsson
                                  Ryzen 9 5000 series processor David Hess
                      Ryzen 9 5000 series processor Jukka Larja
                        Ryzen 9 5000 series processor David Hess
                          Ryzen 9 5000 series processor Dan Strother
                        Ryzen 9 5000 series processor Adrian
                          Ryzen 9 5000 series processor vs. M1Adrian
                            Ryzen 9 5000 series processor vs. M1Dummond D. Slow
                              Ryzen 9 5000 series processor vs. M1Adrian
                                Ryzen 9 5000 series processor vs. M1Dummond D. Slow
                            Ryzen 9 5000 series processor vs. M1Dummond D. Slow
                              Ryzen 9 5000 series processor vs. M1Adrian
                                Ryzen 9 5000 series processor vs. M1 Sorry, typo, correction hereAdrian
                                  Ryzen 9 5000 series processor vs. M1 (vs. Rocket Lake)Dummond D. Slow
                            isn't that an interesting contradiction?hobold
                              isn't that an interesting contradiction?Maynard Handley
                              isn't that an interesting contradiction?Adrian
                                isn't that an interesting contradiction?Maynard Handley
                                  isn't that an interesting contradiction?Maynard Handley
                                    isn't that an interesting contradiction?Maynard Handley
                                    isn't that an interesting contradiction?Maynard Handley
                                      isn't that an interesting contradiction?Adrian
                                  isn't that an interesting contradiction?Adrian
                                    isn't that an interesting contradiction? - gmpAdrian
                                      isn't that an interesting contradiction? - gmpnone
                                        isn't that an interesting contradiction? - gmpAdrian
                                          Fully agree with you, I was just giving some data :-) (NT)none
                                          isn't that an interesting contradiction? - gmpanon
                                            isn't that an interesting contradiction? - gmpAdrian
                                              isn't that an interesting contradiction? - gmpnone
                                                isn't that an interesting contradiction? - gmpAdrian
                                                  isn't that an interesting contradiction? - gmpnone
                                                    uses of int multiplyhobold
                                                      uses of int multiplynone
                                                      uses of int multiplyJörn Engel
                                                  isn't that an interesting contradiction? - gmpWilco
                                                    isn't that an interesting contradiction? - gmpAdrian
                        Ryzen 9 5000 series processor Gabriele Svelto
                          Ryzen 9 5000 series processor Jukka Larja
                            Ryzen 9 5000 series processor Gabriele Svelto
                              Ryzen 9 5000 series processor Jukka Larja
                                Ryzen 9 5000 series processor me
                                  Ryzen 9 5000 series processor Jukka Larja
                        Ryzen 9 5000 series processor Björn Ragnar Björnsson
                          Ryzen 9 5000 series processor Jukka Larja
                            Ryzen 9 5000 series processor Adrian
                              Ryzen 9 5000 series processor Jukka Larja
                          Ryzen 9 5000 series processor Adrian
                          Ryzen 9 5000 series processor me
                            Ryzen 9 5000 series processor Michael S
                              Ryzen 9 5000 series processor Adrian
                              Ryzen 9 5000 series processor Jukka Larja
                          Crucial/Micron ECC UDIMMsGabriele Svelto
                            Crucial/Micron ECC UDIMMsMaxwell
                              Crucial/Micron ECC UDIMMsYuhong Bao
                  Ryzen 9 5000 series processor Phil995511
  Ryzen 9 5000 series processor H_Heckuba