As noted in the article, Apple solved this problem six years ago by simply adding an x86-compatible memory ordering mode to their chip when x86 emulation became important. Yet another way Apple's chips lead the industry.
And as noted in the article, while that helps a lot with most of the issues, there are some corner-cases they still don't handle.
The word "simply" is doing a lot of work there
Well well well “modeless” has decided to finally see the light of modes