▲ | MBCook 2 days ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I’ve seen the stronger x86 memory model argued as one of the things that affects its performance before. It’s neat to see real numbers on it. Didn’t seem to be very big in many circumstances which I guess would have been my guess. Of course Apple just implemented that on the M1 and AMD/Intel had been doing it for a long time. I wonder if later M chips reduced the effect. And will they drop the feature once they drop Rosetta 2? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | jchw 2 days ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I'm really curious how exactly they'll wind up phasing out Rosetta 2. They seem to be a bit coy about it: > Rosetta was designed to make the transition to Apple silicon easier, and we plan to make it available for the next two major macOS releases – through macOS 27 – as a general-purpose tool for Intel apps to help developers complete the migration of their apps. Beyond this timeframe, we will keep a subset of Rosetta functionality aimed at supporting older unmaintained gaming titles, that rely on Intel-based frameworks. However, that leaves much unsaid. Unmaintained gaming titles? Does this mean native, old macOS games? I thought many of them were already no longer functional by this point. What about Crossover? What about Rosetta 2 inside Linux? https://developer.apple.com/documentation/virtualization/run... I wouldn't be surprised if they really do drop some x86 amenities from the SoC at the cost of performance, but I think it would be a bummer of they dropped Rosetta 2 use cases that don't involve native apps. Those ones are useful. Rosetta 2 is faster than alternative recompilers. Maybe FEX will have bridged the gap most of the way by then? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|