News for hackers. Stuff that matters.
Re:Intel Announces Retirement of CEO Pat Gelsinger by alganet on Monday December 02, 2024 @11:22AM (#42297674)
Apple Silicon was designed to be efficient at emulating x86-64.

If you take that away, it becomes irrelevant (like many other ARM-based processors that struggle to be a good product because of compatibility).

Apple has a promising path for x86 liberation, but it is not there yet.

Re:Intel Announces Retirement of CEO Pat Gelsinger by alganet on Monday December 02, 2024 @01:22PM (#42298815)
> One of the key reasons why Rosetta 2 provides such a high level of translation efficiency is the support of x86-64 memory ordering in the Apple M1 SOC.

https://www.sciencedirect.com/science/article/pii/S138376212...

Re:Intel Announces Retirement of CEO Pat Gelsinger by ryao on Monday December 02, 2024 @04:00PM (#42300329)
TSO might be slower than ARM’s memory ordering, but implementing it in hardware is considered faster than implementing it in software.
Re:Intel Announces Retirement of CEO Pat Gelsinger by astrange on Monday December 02, 2024 @05:40PM (#42301124)
It was designed to be efficient (performance/watt) for everything. Most users aren't using Rosetta.

It's not the only ARM CPU with TSO support though, some server platforms also do it.

Re:Intel Announces Retirement of CEO Pat Gelsinger by alganet on Tuesday December 03, 2024 @12:51PM (#42308965)
"efficient for everything": that is a bold claim, can you elaborate more on it?

Also, can you name these other platforms?

Also, can you back up the information about most users not leveraging Rosetta?

Re:Intel Announces Retirement of CEO Pat Gelsinger by astrange on Tuesday December 03, 2024 @01:29PM (#42309470)
> "efficient for everything": that is a bold claim, can you elaborate more on it?

https://share.transistor.fm/s/124f8bc4

> Also, can you name these other platforms?

Fujitsu A64FX, and https://en.wikipedia.org/wiki/Project_Denver

> Also, can you back up the information about most users not leveraging Rosetta?

Well I couldn't tell you that, but most people just use web browsers.

Re:Intel Announces Retirement of CEO Pat Gelsinger by alganet on Tuesday December 03, 2024 @02:18PM (#42310103)
Sorry, I'm not gonna hear some podcast PR by Apple. I heard their PR already.

If most people just use web browsers, why so much effort has been put on Rosetta 2? Sounds very wasteful.

Also, A64FX seems to agree with my statement that an ARM with some x86 spice makes a better product than just an ARM.

And, if we're talking about making ARM mainstream, Raspberry Pi did more for the platform than Apple and deserves to get the good reputation.

Re:Intel Announces Retirement of CEO Pat Gelsinger by astrange on Tuesday December 03, 2024 @07:58PM (#42313474)
Dunno, who says a lot of effort was put into Rosetta 2?

It's mostly something that was needed in the first few years so you could run Chrome and Photoshop, but those have been ported now. It's mostly useful for running WINE but that's not super common outside games.

That said, a binary recompiler has a lot of uses once you have one: https://valgrind.org

Re:Intel Announces Retirement of CEO Pat Gelsinger by alganet on Tuesday December 03, 2024 @11:16PM (#42314454)
Let's not walk around in circles. We already estabilished that the chip was designed to facilitate the transition.

What you're saying is exactly what I'm saying. Having that x86 translation layer helped them sell macs. It doesn't matter if it is not needed now (it is needed now, otherwise it would have been removed).

So, yes. Apple has a popular new band in town. But they still need to play some x86 covers to sell tickets.

As I said, they have a good plan, but they're _not there yet_.

When they'll be? When x86 translation is not shipped anymore. It's rather simple.