5 ms·
This is not a solution to getting Mac binaries compiled for intel to work with apple processors is it? Do the apple processors not have the same instruction set
by johnwheeler 6y ago
This is not a solution to getting Mac binaries compiled for intel to work with apple processors is it? Do the apple processors not have the same instruction set?
- ogre_codes 6y agoIf you are trying to run 64 bit Mac binaries on the next generation Mac, that's not Paralllels, that's Rosetta which is built into the next version of MacOS. Parallels lets you run an operating system on top of your operating system. But based on Apple's docs, it won't support emulating Intel CPUs well enough to run an x86 virtual machine, it will only run operating systems which run on ARM.
- rovr138 6y ago> But based on Apple's docs, it won't support emulating Intel CPUs well enough to run an x86 virtual machine, it will only run operating systems which run on ARM. And that’s the big thing a lot aren’t understanding.
- awinder 6y agoCharitably a lot of people (or at least me) are trying to understand how to square that reality with Apple hand leaving that they’re going to “take care of that audience”. I’m starting to worry this is take care of in The Godfather sense of the term.
- rovr138 6y agoIt’s possible to do, don’t get me wrong. For example, QEMU[0] does hardware virtualization. Having said that, performance is not the same. On the other hand, there are builds of Linux that are ARM. Windows also has ARM builds[1] and they also have a translation layer to run x86 applications[2]. This is done in software, so there’s a performance hit[3]. [0]: https://www.qemu.org/ https://www.qemu.org/ [1]: https://docs.microsoft.com/en-us/windows/arm/ https://docs.microsoft.com/en-us/windows/arm/ [2]: https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on-arm-x86-emulation https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on... [3]: https://www.techspot.com/review/1599-windows-on-arm-performance/page2.html https://www.techspot.com/review/1599-windows-on-arm-performa... (Other parts are good if you’re looking to get an overview of how it works and limitations).
- OpieCunningham 6y agoCould you point to these Apple docs? That’s the topic I’m most interested in. Thanks!
- ogre_codes 6y agoIt's still on the HN homepage: https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment https://developer.apple.com/documentation/apple_silicon/abou...
- jki275 6y agoIt's hard to tell what this is a solution for, since there's no information at the link. It's probably not, but we'll have to wait and see.
- abhorrence 6y agoThe new Apple processors will be ARM based like the iPhone and iPad processors. Rosetta 2 is Apple’s built in translation later from x86-64.
- mikhailt 6y agoNo, Rosetta 2 is the solution for running x86 macOS apps on Apple Silicon Macs (arm64). This is for virtualizing an entire environment/OS like Linux (ARM only likely), it has nothing to do with Mac apps. There's also not enough information provided about if it can emulate any x86 but chances are, it won't be able to do that. You can find out more about Rosetta here: https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment https://developer.apple.com/documentation/apple_silicon/abou...
- dang 6y agoCurrently being discussed here: https://news.ycombinator.com/item?id=23613995 https://news.ycombinator.com/item?id=23613995