Ryzen Community Update #2
community.amd.com
community.amd.com
The big news is that on the Ryzen launch day, despite benchmarks in general looking outstanding, the gaming ones were somewhat disappointing. AMD said it is due to software problems (eg. detecting the CPU vendor through cpuid and enabling Intel-only optimizations only for Intel CPUs). People seemed to be dubious or overlooked this.
But now AMD proved that with software-only optimizations that took 1-2 weeks they were able to boost the Ryzen gaming performance by 15-30% on the 2 major games they worked on.
maybe they just optimized the game.
https://www.pcper.com/reviews/Processors/Ashes-Singularity-G...
Whatever they did for AoS significantly increased 1800x performance while keeping 6900k performance essentially flat.
Who does stuff like that?
Edit: I actually stopped reading the article because it became so annoying.
That's actually a lot for a memory access. All these launch day benchmarks will be obsoleted.
That said, I got it sorted out. It turned out to be an incompatibility with both the NVMe disk I was using as well as an incompatibility with the memory I had purchased.
Getting the exact parts listed in your motherboard manufacturer's compatibility list appears to be pretty important for Ryzen currently. It's been rock solid since I swapped out those components.
Now, working TSX can have a security impact, yes. At least on TSX as implemented on later Broadwell/early Skylake, memory accesses done from inside an speculative region are allowed to bypass stuff they shouldn't. Is that what you meant?
Was this not the same thing? Some microcode update to patch a CPU flaw essentially?
That was almost a decade ago.
"...CCROS [microcode] cards on the [IBM System/360] Model 30 could be replaced in the field. This made design modifications easier to accomplish, as well as providing for field diagnosis. ...
The later System/360 Model 25 and models of the later System/370 series were configured with at least one portion of the control store being read-write for loading microcode patches and microdiagnostics."