‹ BackHN Continuity

Thread

The scourge of x86 emulation

295 points · 100 comments · dagmx

  1. modeless · · focus · HN ↗
    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.
    1. gavinsyancey · · focus · HN ↗
      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.
      1. MBCook · · focus · HN ↗
        Yeah, I thought that was interesting. Knowing Apple they must’ve profiled a ton of code and decided the hit from not “fixing“ that wasn’t worth enough.

        The M chips were already so much faster then the Intel chips Apple was using before (except on Mac Pro maybe) that it was probably still a net win.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.