6 ms·
I am torn, whenever I hear the rumors about the ARM Macs. On the one side, I am terribly excited from a technology perspective. I grew up with homecomputers in
by _ph_ 7y ago
I am torn, whenever I hear the rumors about the ARM Macs. On the one side, I am terribly excited from a technology perspective. I grew up with homecomputers in the 80ies, and in the 90ies, all Unix-workstations had several different, non-x86 architectures. So any disruption of the x86-monoculture is interesting. Also, looking at the performance of the iPhone and iPad, I think Apple has the potential to create some great hardware. It would also give them more flexibility to roll out new features.
On the other side, such a transition always is painfull. A lot of software needs to be rebuilt, and even more legacy software gets killed, as it is not ported to the new platform. Though Catalina already did a lot of that, and that might not be a coincidence, if you think about it. Catalina might be intentionally restrictive to ease the transition to another architecture.
Also, a lot of Mac users are running VMs on their machines. Running Windows and Linux VMs on your Mac was one big benefit of the switch to Intel. I myself use a Linux VM for my professional work on a MB Pro. And that VM needs to be able to run x86 software. So it remains to be seen, how Apple deals with the MB Pro (and of course the Mac Pro).
- ianai 7y agoThey could make an x86 daughterboard for the Mac Pro. Plenty of space for that and it’s been done decades ago. Or a third party could. I wonder whether they’ve got any special killer apps in mind for the desktop and MacBook ARM machines. They could theoretically customize them greatly since they’re designing the architecture. Also wonder whether they view keeping the unix developer pipeline.
- jbverschoor 7y agoBattery life
- philwelch 7y agoiOS development and, potentially, better support for Catalyst are the obvious pluses I haven’t seen mentioned yet.
- ianai 7y agoOr graphics algorithms tailored to many cpu cores instead of just gpus. Or have the Mac platform interoperate with their mobiles better, again.
- philwelch 7y agoGraphics algorithms for what? Mac is still such a small market share that third party developers won’t take advantage of any weird architectural advantages. Sony tried and failed to pull this off with the PS3’s Cell processor, which was ironically PowerPC-based.
- ianai 7y agoFCP, Adobe, etc. Apple has enough market power, cash, and know how to pull some combos and killer features off.
- thomascgalvin 7y agoI'm still mad about Apple killing 32bit support; I don't have a few extra grand a year to drop on Photoshop. If they drop x86 support, too, I might finally jump ship.
- birdyrooster 7y agoI wonder if we could see more mixed architecture like T2. What would it look like if you had x86 and ARM on board?
- scarface74 7y agoApple won’t do it. There are so many architectural issues with it and you don’t get the power savings of ARM. People asked the same question during both previous transitions.
- saagarjha 7y agoNote that Apple is currently doing this.
- scarface74 7y agoSaying that Apple will do this because they are using a coprocessor is like saying Apple was going to run Mac software on 65C02 because the IIFx included two 65C02 processors. But during the PPC transition, you could buy a PPC daughter card for 68040 Macs to run PPC software but you couldn’t use them simultaneously.
- EduardoBautista 7y agoARM Macs are one of the things I don't want to be an early adopter of. I am going to stay with Intel as long as possible but I am excited about making the switch to ARM once it's shown to not be a hassle.
- bitwize 7y agoThis is Apple we're talking about -- and Apple is what other OEMs want to be when they grow up. Not only will the Apple-designed ARM CPUs perform at or above the level of a similarly-specced Intel machine, but the ISA transition will be seamless, with a nearly-invisible Intel binary compatibility layer that does on-the-fly JITing. Otherwise, they simply won't release it at all.
- damnyou 7y agoYeah, other OEMs want to grow up to have butterfly keyboards, don't they?
- snazz 7y agoOther OEMs want to grow up to be able to make mistakes and still retain a loyal following.
- philwelch 7y agoI think this is a little optimistic. Apple doesn’t have the cachet it did ten years ago and their attention to detail on the Mac platform has slipped a hell of a lot. They would probably have an ISA emulation to support x86 apps, but that will likely be deprecated in a couple of years.
- rmsaksida 7y ago> Not only will the Apple-designed ARM CPUs perform at or above the level of a similarly-specced Intel machine, but the ISA transition will be seamless, with a nearly-invisible Intel binary compatibility layer that does on-the-fly JITing Apple didn't bother with 32-bit compatibility for Catalina which would have been much easier to implement. You're being way too optimistic. Apple doesn't care about backwards compatibility.
- Flow 7y agoFor me, the interesting development right now is the drastic increase of CPU cores. ARM or Intel doesn't matter much except for gaming in Windows. But of course, Apple does often surprise us all, maybe this could be something cool after all.
- dzhiurgis 7y agoApples biggest debt was developers who rely on vm’s and brew. They’ve already booted them about while producing laptops without a reliable keyboard for 4 years. ARM macbooks will be for youtube influencers. Sure they’ll be able to edit 8K (and when uploaded to youtube they can’t even view it themselves). Devs need AMD.
- rado 7y agoYou’ve tried the Arm MacBook?
- frozenport 7y agoMost low level devs are so turned off by Apple that we don't need to try it to know.
- LOLOLOLO1 7y agoI really doubt running ARM64 Linux in VM will be a problem. Most software from repositories should be OK as well.
- _ph_ 7y agoAt work, I need an x86 Linux VM. Privately, I would be very happy to run an ARM Linux in a VM, if there will be VMs offered for ARM Macs.
- zamadatix 7y agoWindows and Linux have already run on ARM for quite a while, both are able to run x86 software while doing so (at a penalty). The main holdback has been lack of desktop class ARM CPUs.