3 ms·
And is why https://rr-project.org/ https://rr-project.org/ works very well on Intel but barely on AMD.
by lights0123 6y ago
And is why https://rr-project.org/ https://rr-project.org/ works very well on Intel but barely on AMD.
- garaetjjte 6y agorr optionally uses CPUID faulting to mask off RDRAND, but this is completely non-critical issue. If this is not available then libraries just need to have envvar switch to disable RDRAND usage. It also uses CPUID faulting for makes traces portable between systems. (if you really need that you can run rr inside VM, and it will work fine) But core rr functionality works just fine on Zen CPUs, after MSR to disable some determinism-breaking speculations was discovered. These problems were not related to CPUID.
- dataangel 6y ago> But core rr functionality works just fine on Zen CPUs, after MSR to disable some determinism-breaking speculations was discovered. Where can I read about these? Seems like these could also be important for consistent performance measurement.
- garaetjjte 6y agohttps://github.com/rr-debugger/rr/issues/2034#issuecomment-695780661 https://github.com/rr-debugger/rr/issues/2034#issuecomment-6... https://github.com/rr-debugger/rr/blob/master/scripts/zen_workaround.py https://github.com/rr-debugger/rr/blob/master/scripts/zen_wo...