News for hackers. Stuff that matters.
Re:Nvidia to Challenge Intel with Arm-Based Processors for PCs by jamesgeck0 on Tuesday October 24, 2023 @12:19AM (#37994813)
> If Microsoft releases an equivalent of Rosetta at the same level of quality it will be a different story.

Microsoft has had their own Rosetta equivalent for a few years now. In theory application compatibility is more comprehensive than Rosetta as it supports much older applications, including 32-bit applications. In practice (likely as a result of trying to support so much more stuff) application compatibility isn't as rock solid as Rosetta for every application.

https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x8...

Re:Nvidia to Challenge Intel with Arm-Based Processors for PCs by DanielHB on Tuesday October 24, 2023 @05:17AM (#37996583)
Apple's Rosetta uses some special hardware in the M1 and later chips to make some x86/x64 translated instructions much faster. I believe it was the load and store instructions.

Microsoft doesn't have access to these instructions for their own implementation (because they are not ARM standard), but theoretically they could have qualcomm or other SoC providers add some custom hardware that does the same. But in a fragmented landscape that can be hard, some windows laptop SoCs might have it, some might not.

Re:Nvidia to Challenge Intel with Arm-Based Processors for PCs by SirMittens on Tuesday October 24, 2023 @05:43AM (#37996766)
Microsoft could still work with their partners to implement this. Yes, the PC market tend to be fragmented, but what I assume would happen is that some ARM PCs will have the hardware acceleration, and for those it would lead to a much better performance. But, for the ones without hardware acceleration, it would just fallback to software emulation.

And as time goes on, more and more OEMs would probably favor adding the hardware support because people would prefer to buy the ones with faster x86 emulation.

Re:Nvidia to Challenge Intel with Arm-Based Processors for PCs by hayley-patton on Tuesday October 24, 2023 @05:44AM (#37996770)
Rosetta on the M1 enables the total store ordering from x86, which has a stronger memory model than that of ARM. It also can compute the parity flag in hardware <https://bytecellar.com/2022/11/16/a-secret-apple-silicon-ext...>.
Re:Nvidia to Challenge Intel with Arm-Based Processors for PCs by MrBuddyCasino on Tuesday October 24, 2023 @06:11AM (#37996910)
If I remember right, total store ordering is actually a standard ARM extension, and not something Apple came up with on its own. I'm not sure about the flag computations, I suppose those are custom?