So in practice, how is USB4 any different from Thunderbolt 3 already found in current Macs?
Sure, but nobody cares about virualizing ARM. People run VMware and Parallels so that they can virtualize x86 operating systems and environments. Same for Docker. People use Docker to consume and produce x86 docker images. A move to ARM is the death blow for most cloud-based devops tasks on macOS.
VMware and Parallels were both created specifically when Apple moved from PPC to x86, no reason they shouldn't be ported to another architecture, especially if they want to keep their users. ARM versions of these products are probably already in development.
This isn't as much of an issue as you may think now.
Why?
Things are going cloud/web based
Also, Microsoft is porting their apps to everything, iOS, Android, Mac, Linux even.
The need to run Windows is nowhere near as bad as it was in the days of powerpc.
It's not a matter of looking ahead or to the past, I use my MBP with Parallels every day, so from my point of view this is bad. Inevitable I guess, but still bad.Can't wait. Lots will bemoan the demise of x86, but I'm looking ahead, not to the past.
stop lying, emulating x86 on arm will add on incredible performance penaltyVMware and Parallels were both created specifically when Apple moved from PPC to x86, no reason they shouldn't be ported to another architecture, especially if they want to keep their users. ARM versions of these products are probably already in development.
It doesn't matter. They had an emulator called Rosetta for when they switched from PowerPC to Intel in 2006, but they killed it off only a few years later. Every time they do one of these architecture shifts they end up leaving legacy software behind. There's a lot of great software out there that's no longer maintained, and we always lose out when it gets left behind.
Why would you need Bootcamp on a Mac?
You know what killed Mac gaming for me? Killing of 32-bit support in MacOS Catalina.
Developers can already port their iPad apps to macOS. Being arm or x86 is irrelevant to make that port.It seems like things are different now. The iOS app store is huge. It probably wouldn’t be too difficult for developers to port their apps to Mac OS running on those ARM chips. The new iPad Pro seems to be paving the way for that to happen too.
stop lying, emulating x86 on arm will add on incredible performance penalty
There are vendors making 80+ core ARM based processors - TODAY.
Apple can scale ARM up as required, other people are already doing it.
Because as we all know cpu performance scales linearly.That's true. For example when the Mac switched from PPC to x86 processors, the emulation layer called Rosetta would reduce performance by about 50%.
The fact is... the new ARM processors will probably be twice as fast as current intel offerings. Let's see why.
Let's compare the performance of the current iPads to the performance of the current MacBook Pros.
View attachment 901657 View attachment 901658
Can you see it? Roughly same performance. BUT there is a big difference: the Intel processor in the 13-inch MacBook Pro consumes 28W of power, while the A12X in the iPad Pro consumes about 7W of power (estimated figure based on iPad Pro battery life).
Also another interesting fact: the iPad Pro has a 36 Wh battery, while the MacBook Pro has a 58 Wh battery (almost double the size), but the battery life is still better on the iPad Pro!
Can you see the trend here? The A12X offers 2-4x the performance-per-watt compared to the Intel processors found in the current MacBook Pro.
What does this mean? It means that a future Apple built ARM processor, let's call it "A14 Max", will be built to take advantage of the thermal and battery specs of the MacBook Pros. It will be a 28W ARM processor with DOUBLE the performance of the current Intel offering.
So the old apps (and x86 virtual machines) will run as the same speed as before through emulation, while the OS and the new apps that are compiled for ARM will simply FLY.
And this is just the beginning. At the current rate of development and with Apple being able to optimize the CPU design and features for their specific OS, in a matter of 2-3 years, ARM MacBooks will be faster than x86 PCs even when running old x86 apps or virtualized x86 environments!
It's really a win-win scenario. I can't be more excited.
Could be interesting, if the software vendors are on board. Apple had a devil of a time getting vendors like Adobe to support PPC, I suspect because their code bases have portability bugs they don't want to fix.
It doesn't matter. They had an emulator called Rosetta for when they switched from PowerPC to Intel in 2006, but they killed it off only a few years later. Every time they do one of these architecture shifts they end up leaving legacy software behind. There's a lot of great software out there that's no longer maintained, and we always lose out when it gets left behind.
That's true. For example when the Mac switched from PPC to x86 processors, the emulation layer called Rosetta would reduce performance by about 50%.
The fact is... the new ARM processors will probably be twice as fast as current intel offerings. Let's see why.