Hacker News new | past | comments | ask | show | jobs | submit login

And is why https://rr-project.org/ works very well on Intel but barely on AMD.



rr 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.


> 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.





Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: