No one knows for sure when or even if it will happen. Boot Camp happening for Intel Macs back in 2006 was a (relatively) simple matter of Apple adding in CSM/Legacy BIOS mode into their UEFI implementation and supplying Windows drivers for the hardware they had. The list of things that need to happen for Windows 10 for ARM64 to natively boot on Apple Silicon Macs is as follows:
- Microsoft needs to modify their licensing to allow it (Windows 10 for ARM64 presently is only able to be licensed for OEMs)
- Given the above, Microsoft would also have to figure out (likely with help from Apple) how best to distribute the installer and perform the installation on an Apple Silicon Mac (the Boot Camp Assistant as we know it on Intel would not be the way it happens on Apple Silicon for a variety of logistical reasons); perhaps Apple would let Microsoft put Windows 10 for ARM64 on the Mac App Store with Apple's help and supervision and then the rest would happen automagically (it won't happen the way that it happens on Intel Macs though; that's for sure)
- Apple and Microsoft would need to coordinate such that Windows 10 for ARM64 could actually boot on an Apple Silicon Mac (which is likely not using UEFI or anything that isn't proprietary to Apple); this would likely be way more complicated than Apple simply adding a compatibility mode; Microsoft would likely have to design a special bootloader for Apple Silicon hardware and Apple would have to modify their firmware to allow the foreign OS to even be installed
- Apple and Microsoft would need to collaborate on drivers for Apple's SoC (it's already annoying enough to get the T2 chip to function in x86-64 versions of Windows 10)
- Any code containing 32-bit ARM would have to be removed or modified to solely be 64-bit as Apple Silicon SoC's from A11 onward completely lack 32-bit ARM instruction sets which might result in a customized Apple Silicon specific variant of Windows 10 for ARM64
I'm not saying this all isn't doable. It just requires a level of coordination between Apple and Microsoft that wasn't necessary with Boot Camp on Intel Macs. Like Intel Boot Camp, we very likely won't see anything until after Apple Silicon Macs have been on the market for a bit (if ever).
At some point in time you will be able to start Windows for Arm via the Apple hyper visor via Parallels on similar. This is performant.
Windows for Arm will be able to emulate 32 and 64 bit x86 apps. This may not be so performant.
The boot mechanism Apple use for Apple Silicon Macs is based off the iOS boot mechanism. Boot camp isn’t possible.
So the Arm Macs won't need to boot? Just restart when necessary? Interesting..
Originally Windows 10 (as distinguished from Windows 10 Mobile) could run only on PCs that were powered by x86 and x64 processors. Now, Windows 10 desktop can run on machines that are powered by ARM64 processors with the Fall Creators Update or newer.
The WOW64 layer of Windows 10 allows x86 code to run on the ARM64 version of Windows 10. x86 emulation works by compiling blocks of x86 instructions into ARM64 instructions with optimizations to improve performance. A service caches these translated blocks of code to reduce the overhead of instruction translation and allow for optimization when the code runs again. The caches are produced for each module so that other apps can make use of them on first launch.
For more details about these technologies, see the Windows 10 on ARM Channel9 video.
What do you mean by this? Every computer needs to "boot". It's just that Apple Silicon Macs are going to have a custom boot procedure.
About the prospect of native Windows boot on Arm Macs — I wouldn't hold my breath. Just too many things need to happen for that. Apple needs to give Microsoft means of booting natively, and Apple needs to write native Windows drivers. Seems really unlikely to me. Running ARM Windows in a virtual machine makes much more sense.
To someone who enjoys macOS and Apple computers, and who doesn't require other operating systems for their work? Arm's the future at least for the next decade or two.
I bought a new Mini this summer because I wanted to run Windows under Parallels. Very happy with it. Personally, I would not want to be an early adopter of the new Apple Silicon Macs, will wait and see how they work out and then decide if they offer any advantages for me at some future date.
Intel is just now introducing 10-nm processors. They’re 5 years late. AMD is shipping 7-nm already. Apple is using 5-nm.
Intel charges hundreds of dollars for a processor. Apple Silicon chips are dirt cheap.
Intel’s chips run so hot that Mac books overheat. Apple Silicon can run in a cellphone without overheating.
Apple asks Intel for features like support for 5K iMac displays, and Intel can’t deliver, so Apple has to develop its own support chips.
Machine-learning accelerators. Neural networks. Secure enclave. Shall I go on?
Fat chance. 😆
Then I am happy I recently bought a 2020 MacBook Pro so I can use Windows when necessary and I WONT be buying an ARM Mac.
Running ARM Windows in a virtual machine makes much more sense.