Posted November 24, 2020
Lionel212008: Apple has been designing ASICs for a while now and and I'd love to see an in-depth analysis as well. Emulation typically requires significantly more powerful hardware, and the way Apple has been emulating 86 is like magic. There's definitely some sort of unaccounted for hardware acceleration here or something akin.
I'm not sure it technically quite counts as emulation, though, since it apparently reads the X64 code, translates it to Arm, then saves it out and doesn't read the X64 code again. That can never be as fast as native code compiled from source, but it avoids some typical emulation overhead. However the CPU does seem to be very fast, and it's just the first generation. I wasn't a fan of this idea when the rumors started a couple years ago, but looking at the trajectory for Apple's chips vs. Intel for the last 6-7 years, Apple realistically didn't have much choice and will soon be far ahead if things keep going like they have been. However Intel probably doesn't have to worry for a while, since Apple would never license their chips out, and nobody else's Arm chips seem to be in the same league.
Given that this year has had the highest Mac sales ever, and even low-end M1 machines aren't terrible for gaming, I wonder if that might overcome some of Apple's more developer-hostile actions and generate an uptick in Mac game ports.