inf64
Diamond Member
Ryzen has full support for AMD's Virtualization instructions.So does Ryzen also support all the virtualization extensions and stuff?
Edit: Ah well. Rereading this thread makes it seem hit or miss. Probably a wait.
Ryzen has full support for AMD's Virtualization instructions.So does Ryzen also support all the virtualization extensions and stuff?
Edit: Ah well. Rereading this thread makes it seem hit or miss. Probably a wait.
So does Ryzen also support all the virtualization extensions and stuff?
Edit: Ah well. Rereading this thread makes it seem hit or miss. Probably a wait.
dmesg |grep -i edac
[ 0.656168] EDAC MC: Ver: 3.0.0
[ 0.853089] EDAC amd64: DRAM ECC enabled.
[ 0.853226] EDAC amd64: F17h detected (node 0).
[ 0.853392] EDAC MC: UMC0 chip selects:
[ 0.853393] EDAC amd64: MC: 0: 32767MB 1: 32767MB
[ 0.853534] EDAC amd64: MC: 2: 32767MB 3: 32767MB
[ 0.853673] EDAC amd64: MC: 4: 0MB 5: 0MB
[ 0.853808] EDAC amd64: MC: 6: 0MB 7: 0MB
[ 0.853945] EDAC MC: UMC1 chip selects:
[ 0.853945] EDAC amd64: MC: 0: 32767MB 1: 32767MB
[ 0.854081] EDAC amd64: MC: 2: 32767MB 3: 32767MB
[ 0.854216] EDAC amd64: MC: 4: 0MB 5: 0MB
[ 0.854351] EDAC amd64: MC: 6: 0MB 7: 0MB
[ 0.854489] EDAC amd64: using x8 syndromes.
[ 0.854620] EDAC amd64: MCT channel count: 2
[ 0.854830] EDAC MC0: Giving out device to module amd64_edac controller F17h: DEV 0000:00:18.3 (INTERRUPT)
[ 0.855068] EDAC PCI0: Giving out device to module amd64_edac controller EDAC PCI controller: DEV 0000:00:18.0 (POLLED)
[ 0.855300] AMD64 EDAC driver v3.4.0
edac-util --v
mc0: 0 Uncorrected Errors with no DIMM info
mc0: 0 Corrected Errors with no DIMM info
mc0: csrow0: 0 Uncorrected Errors
mc0: csrow0: mc#0csrow#0channel#0: 0 Corrected Errors
mc0: csrow0: mc#0csrow#0channel#1: 0 Corrected Errors
mc0: csrow1: 0 Uncorrected Errors
mc0: csrow1: mc#0csrow#1channel#0: 0 Corrected Errors
mc0: csrow1: mc#0csrow#1channel#1: 0 Corrected Errors
mc0: csrow2: 0 Uncorrected Errors
mc0: csrow2: mc#0csrow#2channel#0: 0 Corrected Errors
mc0: csrow2: mc#0csrow#2channel#1: 0 Corrected Errors
mc0: csrow3: 0 Uncorrected Errors
mc0: csrow3: mc#0csrow#3channel#0: 0 Corrected Errors
mc0: csrow3: mc#0csrow#3channel#1: 0 Corrected Errors
edac-util: No errors to report.
it is all up to the mainboard if they wish to issue a BIOS that enables it.
This was answered on the AMA,
https://www.reddit.com/r/Amd/comments/5x4hxu/we_are_amd_creators_of_athlon_radeon_and_other/def7z72/
![]()
Of course there will be official chips with ECC, they would be a non-starter in the the enterprise sector otherwise. And this is where the Ryzen's modular approach means all products in the stack have the same basic features in hardware.So I am assuming there would eventually be some processors (Opterons and maybe FirePro APUs?) coming with official (ie, validated) ECC Support.
And with these new processors would there also be a new chipset? Or would this validated ECC Support (via Opteron) work on Any AM4 board that supports Opteron?
Lastly, yes a bigger CPU with more memory channels will usually require a different socket and probably a different chipset. Sometimes not (see TR & Opteron sockets), but this is all really a moot point because the memory controller (which supports ECC) is inside the CPU, not the chipset. So there will never be an AM4 Opteron, and the chipset has nothing to do with ECC support.
Here is more ECC testing: http://www.hardwarecanucks.com/foru...ws/75030-ecc-memory-amds-ryzen-deep-dive.html
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.
While actual ECC validation will likely never occur on this consumer platform, if public interest in this feature keeps growing we fully expect motherboard manufacturers to step up to the plate and improve their ECC support. However, we strongly suspect that AMD will first have to release an update to their CPU microcode to fully unlock all of the necessary settings. Furthermore, there definitely needs to be some work done at the operating system level to let users know when ECC is enabled and what it is doing, more so on the Windows side than the Linux one.