Reading between the lines (and RDF) on the Apple M1, it seems they built a very competitive chip - but not a magical one. TL;DR it looks like they're in the ballpark of Ryzen at multithreaded workloads, within the ~same TDP. Quite strong single thread perf though.
-
-
So it looks like for day-to-day stuff Mac users can probably be confident that they won't lose much vs. their older Intel Mac under Rosetta 2, and gain in many instances. But I wouldn't put my money on M1+R2 for all workloads yet.
Show this thread -
It'll be interesting to see these performance details worked out in more detail; e.g. people have talked about M1 being way faster at ObjC object management, so presumably it has *way* faster atomics. That matters a lot for some kinds of software, and not at all for others.
Show this thread -
But the question is how, and why - presumably their bus system is tighter than typical x86 ones? I'm looking forward to a deeper dive, and whether AMD/Intel care to improve this in the future.
Show this thread -
Also, remember that Apple cheated with their control over the CPU for Rosetta 2. Getting R2 x86 performance on any other ARM is impossible, due to the memory model mismatch. You have to massively slow down all loads and stores.
Show this thread -
So Apple straight up implemented the x86 consistency model on their cores. That's the kind of high-impact detail that makes or breaks emulation performance for a different arch. Did they do this for any other x86-isms? Nobody knows so far.
Show this thread
End of conversation
New conversation -
-
-
I don’t think there is much JIT. It translates before running
-
How would they deal with self modifying code then?
End of conversation
New conversation -
-
-
If so someone should figure out a series of steps for pre-heating the JIT for audio processing, to be performed before a critical task like recording or performing.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.