# Ryzen 9 5000 series processor

By: Konrad Schwarz (no.spam.delete@this.no.spam), January 7, 2021 5:27 am
Etienne Lorrain (etienne_lorrain.delete@this.yahoo.fr) on January 7, 2021 3:22 am wrote:
> > Isn't ECC overhead 1/8th the cost of the data? Like if you
> > have 8 DRAM chips, the ECC chip would be the ninth one?
> >
>
> For parity you add one bit per ECC line, whatever the line size. But
> then it doesn't correct, and 2 bits flipped are not detected.
> For SECDED (Single Error Correct, Double Error Detect), you have a logical circuit which gives you the bit
> number which flipped, so for 32 bits ECC line you need enough bits to tell which bit has flipped, plus one
> value which tells "out-of-range, more than single error", so you need to count from 0 to 32 - so 6 bits.
> In reality you need to count from 0 to 32+6=38, still 6 bits, to also protect the ECC information.
> > My comment was about how the logical circuit would treat more than two bit flipped, mathematical
> > proof that 2 bits flipped is never treated a single error detected and corrected.

To add more detail on the Hamming code, the basis for traditional SECDED:
a number of "parity" (or check-) bits are added to pin-point the location of
the erroneous, correctable bit.
These parity bits use base-2 encoding to indicate the erroneous bit. For this scheme
to work, the n'th parity bit is defined as the XOR over those bits that have a "1"
in the binary representation of their position: when checking, if the n'th parity
is wrong, it indicates that one of the bits that have the n'th bit set in their
numbering has flipped; since there is a parity bit for each n, the flipped bit
can be identified.

The actual algorithm interleaves
the check positions into the data bits, so each position 2^n is actually occupied
by a check bit; bits are numbered starting with one. To ensure double error
detection, an additional bit numbered 0 is added which is the parity (or XOR)
over all bits.
TopicPosted ByDate
Ryzen 9 5000 series processor Phil9955112020/12/29 05:12 AM
Ryzen 9 5000 series processor Adrian2020/12/29 07:31 AM
Ryzen 9 5000 series processor Dummond D. Slow2020/12/29 10:33 AM
Ryzen 9 5000 series processor Phil9955112020/12/29 04:09 PM
Ryzen 9 5000 series processor Dummond D. Slow2020/12/29 06:00 PM
Ryzen 9 5000 series processor anon2020/12/30 02:50 AM
Ryzen 9 5000 series processor Foo_2020/12/30 02:50 AM
Ryzen 9 5000 series processor Phil9955112020/12/30 05:22 AM
Ryzen 9 5000 series processor Phil9955112020/12/30 05:25 AM
Ryzen 9 5000 series processor Adrian2020/12/30 06:00 AM
Ryzen 9 5000 series processor Linus Torvalds2020/12/30 12:00 PM
Ryzen 9 5000 series processor Phil9955112020/12/31 06:45 AM
Ryzen 9 5000 series processor Adrian2020/12/31 09:49 AM
Ryzen 9 5000 series processor Linus Torvalds2020/12/31 12:05 PM
Ryzen 9 5000 series processor me2020/12/31 04:56 PM
Ryzen 9 5000 series processor Anon2020/12/31 05:48 PM
Ryzen 9 5000 series processor me2021/01/01 04:06 AM
Ryzen 9 5000 series processor Gabriele Svelto2021/01/01 07:10 AM
Ryzen 9 5000 series processor David Hess2021/01/01 07:37 AM
Ryzen 9 5000 series processor Jukka Larja2021/01/01 10:52 AM
Ryzen 9 5000 series processor Linus Torvalds2021/01/01 12:48 PM
Ryzen 9 5000 series processor Jukka Larja2021/01/01 10:28 PM
Ryzen 9 5000 series processor Linus Torvalds2021/01/02 12:21 PM
Ryzen 9 5000 series processor Adrian2021/01/02 01:17 PM
Ryzen 9 5000 series processor Anon2021/01/02 06:08 PM
Ryzen 9 5000 series processor Jukka Larja2021/01/02 11:10 PM
Ryzen 9 5000 series processor David Hess2021/01/03 01:03 AM
Ryzen 9 5000 series processor Jukka Larja2021/01/03 03:28 AM
Threadrippers do have official ECC supportJukka Larja2021/01/03 08:32 PM
Threadrippers do have official ECC supportBjörn Ragnar Björnsson2021/01/04 08:21 AM
ECC (or lack of)Tim McCaffrey2021/01/03 09:28 AM
ECC (or lack of)Adrian2021/01/03 01:14 PM
ECC (or lack of)Yuhong Bao2021/01/03 01:51 PM
ECC (or lack of)Yuhong Bao2021/01/04 06:54 PM
ECC (or lack of)Yuhong Bao2021/01/04 07:04 PM
AMD ECC not enabled but says it isIan Cutress2021/01/03 11:09 AM
AMD ECC not enabled but says it isMaxwell2021/01/03 12:28 PM
AMD ECC not enabled but says it isAdrian2021/01/03 12:50 PM
AMD ECC not enabled but says it isGabriele Svelto2021/01/03 01:08 PM
AMD ECC not enabled but says it isAdrian2021/01/03 01:34 PM
AMD ECC not enabled but says it isDan Strother2021/01/03 07:00 PM
AMD ECC not enabled but says it isMatt2021/01/04 12:29 AM
AMD ECC not enabled but says it isGabriele Svelto2021/01/04 01:29 AM
AMD ECC not enabled but says it isMatt2021/01/04 12:39 PM
AMD ECC not enabled but says it isAdrian2021/01/04 05:49 AM
Ryzen 9 5000 series processor Jason Snyder2021/01/04 01:44 PM
Ryzen 9 5000 series processor Brett2021/01/04 05:08 PM
Ryzen 9 5000 series processor Linus Torvalds2021/01/05 12:29 PM
Ryzen 9 5000 series processor Adrian2021/01/05 01:08 PM
Ryzen 9 5000 series processor Emil Briggs2021/01/05 04:40 PM
Ryzen 9 5000 series processor Gabriele Svelto2021/01/06 01:12 AM
Ryzen 9 5000 series processor [ECC summary - Suitable for framing]Björn Ragnar Björnsson2021/01/05 06:29 PM
Ryzen 9 5000 series processor 2021/01/06 09:45 AM
Ryzen 9 5000 series processor Linus Torvalds2021/01/06 11:38 AM
Ryzen 9 5000 series processor Emanuel Rylke2021/01/07 12:49 AM
Ryzen 9 5000 series processor Jörn Engel2021/01/07 09:05 AM
Read Only Page CorrectionsTerry Gray2021/01/07 09:47 AM
Read Only Page Correctionsrwessel2021/01/07 11:00 AM
Read Only Page CorrectionsTerry Gray2021/01/07 11:58 AM
Read Only Page CorrectionsDavid Hess2021/01/10 07:37 PM
Read Only Page Correctionsdmcq2021/01/11 03:32 AM
Ryzen 9 5000 series processor Chester2021/01/07 05:00 AM
Ryzen 9 5000 series processor Gabriele Svelto2021/01/07 05:33 AM
Ryzen 9 5000 series processor Michael S2021/01/07 08:05 AM
Ryzen 9 5000 series processor Linus Torvalds2021/01/07 10:26 AM
Ryzen 9 5000 series processor rwessel2021/01/07 09:06 AM
Ryzen 9 5000 series processor Linus Torvalds2021/01/07 10:04 AM
Ryzen 9 5000 series processor Chester2021/01/07 04:19 PM
OT L1 chache ECCMichael S2021/01/08 02:31 AM
OT L1 chache ECCAdrian2021/01/08 08:54 AM
OT L1 chache ECCDavid Kanter2021/01/08 09:13 AM
Structure ProtectionsChester2021/01/08 02:14 PM
Ryzen 9 5000 series processor Etienne Lorrain2021/01/08 01:18 AM
Ryzen 9 5000 series processor Björn Ragnar Björnsson2021/01/07 05:42 PM
Ryzen 9 5000 series processor Chester2021/01/07 08:14 PM
Ryzen 9 5000 series processor Björn Ragnar Björnsson2021/01/07 08:26 PM
Ryzen 9 5000 series processor Michael S2021/01/08 02:49 AM
Ryzen 9 5000 series processor Jason Snyder2021/01/14 07:32 AM
Ryzen 9 5000 series processor Gabriele Svelto2021/01/15 05:26 AM
Ryzen 9 5000 series processor Jason Snyder2021/01/16 10:45 AM
Ryzen 9 5000 series processor Jason Snyder2021/01/16 12:27 PM
Ryzen 9 5000 series processor Etienne Lorrain2021/01/07 01:21 AM
Ryzen 9 5000 series processor anon2021/01/07 02:21 AM
Ryzen 9 5000 series processor Etienne Lorrain2021/01/07 03:22 AM
Ryzen 9 5000 series processor Konrad Schwarz2021/01/07 05:27 AM
Ryzen 9 5000 series processor Adrian2021/01/07 04:22 AM
Ryzen 9 5000 series processor rwessel2021/01/07 09:25 AM
Ryzen 9 5000 series processor Jörn Engel2021/01/07 04:29 PM
Ryzen 9 5000 series processor rwessel2021/01/07 06:47 PM
Ryzen 9 5000 series processor David Hess2021/01/11 04:26 AM
Ryzen 9 5000 series processor Adrian2021/01/11 05:25 AM
Ryzen 9 5000 series processor rwessel2021/01/11 07:24 AM
Ryzen 9 5000 series processor Mark Roulo2021/01/07 07:00 PM
Ryzen 9 5000 series processor Björn Ragnar Björnsson2021/01/07 07:20 PM
Ryzen 9 5000 series processor David Hess2021/01/11 04:16 AM
Ryzen 9 5000 series processor Jukka Larja2021/01/01 10:43 AM
Ryzen 9 5000 series processor David Hess2021/01/01 12:31 PM
Ryzen 9 5000 series processor Dan Strother2021/01/01 01:12 PM
Ryzen 9 5000 series processor Adrian2021/01/01 01:28 PM
Ryzen 9 5000 series processor vs. M1Adrian2021/01/02 02:45 AM
Ryzen 9 5000 series processor vs. M1Dummond D. Slow2021/01/02 12:50 PM
Ryzen 9 5000 series processor vs. M1Adrian2021/01/02 02:00 PM
Ryzen 9 5000 series processor vs. M1Dummond D. Slow2021/01/04 12:11 PM
Ryzen 9 5000 series processor vs. M1Dummond D. Slow2021/01/07 10:43 AM
Ryzen 9 5000 series processor vs. M1Adrian2021/01/08 08:28 AM
Ryzen 9 5000 series processor vs. M1 Sorry, typo, correction hereAdrian2021/01/08 08:31 AM
Ryzen 9 5000 series processor vs. M1 (vs. Rocket Lake)Dummond D. Slow2021/01/22 07:02 AM
isn't that an interesting contradiction?hobold2021/01/08 12:44 PM
isn't that an interesting contradiction?Maynard Handley2021/01/08 01:27 PM
isn't that an interesting contradiction?Maynard Handley2021/01/08 03:59 PM
isn't that an interesting contradiction?Maynard Handley2021/01/08 04:34 PM
isn't that an interesting contradiction?Maynard Handley2021/01/08 04:34 PM
isn't that an interesting contradiction?Maynard Handley2021/01/08 04:35 PM
isn't that an interesting contradiction? - gmpnone2021/01/11 01:26 AM
Fully agree with you, I was just giving some data :-) (NT)none2021/01/11 05:17 AM
isn't that an interesting contradiction? - gmpanon2021/01/11 12:09 PM
isn't that an interesting contradiction? - gmpnone2021/01/12 01:15 AM
isn't that an interesting contradiction? - gmpnone2021/01/12 03:53 AM
uses of int multiplyhobold2021/01/12 02:51 PM
uses of int multiplynone2021/01/13 01:11 AM
uses of int multiplyJörn Engel2021/01/13 12:06 PM
isn't that an interesting contradiction? - gmpWilco2021/01/12 04:17 AM
Ryzen 9 5000 series processor Gabriele Svelto2021/01/01 03:31 PM
Ryzen 9 5000 series processor Jukka Larja2021/01/01 09:58 PM
Ryzen 9 5000 series processor Gabriele Svelto2021/01/02 05:51 AM
Ryzen 9 5000 series processor Jukka Larja2021/01/02 07:57 AM
Ryzen 9 5000 series processor me2021/01/02 04:30 PM
Ryzen 9 5000 series processor Jukka Larja2021/01/02 10:43 PM
Ryzen 9 5000 series processor Björn Ragnar Björnsson2021/01/01 08:41 PM
Ryzen 9 5000 series processor Jukka Larja2021/01/01 09:53 PM
Ryzen 9 5000 series processor Adrian2021/01/02 01:03 AM
Ryzen 9 5000 series processor Jukka Larja2021/01/02 07:39 AM
Ryzen 9 5000 series processor Adrian2021/01/02 12:52 AM
Ryzen 9 5000 series processor me2021/01/02 05:56 AM
Ryzen 9 5000 series processor Michael S2021/01/02 11:41 AM
Ryzen 9 5000 series processor Adrian2021/01/02 12:43 PM
Ryzen 9 5000 series processor Jukka Larja2021/01/02 10:50 PM
Crucial/Micron ECC UDIMMsGabriele Svelto2021/01/02 06:09 AM
Crucial/Micron ECC UDIMMsMaxwell2021/01/02 09:45 AM
Crucial/Micron ECC UDIMMsYuhong Bao2021/01/02 06:29 PM
Ryzen 9 5000 series processor Phil9955112021/01/03 07:46 AM
Ryzen 9 5000 series processor H_Heckuba2021/01/03 12:06 PM