This is Apple’s roadmap for moving the first Macs away from Intel

Post content hidden for low score. Show…
Post content hidden for low score. Show…
Post content hidden for low score. Show…
I have not doubt that Apple can make a good chip. What I do doubt is that developers will follow suit and do something with it. The hardware can be great but if the SW devs dont follow suit this will die fast and young.

Apple has done a good job of herding developers into XCode and getting them to use higher-level languages using compilers developed by Apple. This should really go smoother than the PPC->Intel migration, which wasn't that bad itself.
 
Upvote
288 (297 / -9)

Eurynom0s

Ars Tribunus Angusticlavius
7,412
From the live blog:

(This is all objection handling... users' biggest concerns about this transition are likely to be about Office and Adobe Creative Cloud support.)

For me, the biggest concern is about not being able to run Windows in a VM/maybe being able to do it but the performance being atrocious. I do not want to move to Windows for work, but I may have to depending on how this goes. :(
 
Upvote
222 (231 / -9)

saintjude

Seniorius Lurkius
30
Subscriptor
Initially I was horrified (I absolutely need to run high performance Windows software in a virtual machine...or get rid of my Macs.)

But after a bit of reading it appears that Microsoft has apparently already solved this problem with their Windows on ARM systems. The new translators live somewhere between interpreting the x86 code (traditional emulation) and recompiling it, so the first time a new program runs, the system generates and caches ARM native code replacements for the x86 commands. I'm sure it has limits, but it doesn't sound like nearly the performance horror show that the old Motorola to PowerPC transition was.


I think this is doable. The big question might be if they can actually take on high end chips or if this will just be for entry to mid level systems.
 
Upvote
200 (205 / -5)
Post content hidden for low score. Show…
Post content hidden for low score. Show…

jasonridesabike

Ars Tribunus Militum
2,103
Subscriptor
I have no doubt that Apple can make a good chip. What I do doubt is that developers will follow suit and do something with it. The hardware can be great but if the SW devs dont follow suit this will die fast and young.

This developer is jumping ship. My 2018 top of the line MBP is officially my last macbook for work. I need virtualization and x86 emulation won't cut it.

edit: as is everyone at my business. We develop software and living without virtualization isn't worth the effort of staying in the Apple ecosystem. So long and thanks for all the fish.
 
Upvote
96 (207 / -111)
Initially I was horrified (I absolutely need to run high performance Windows software in a virtual machine...or get rid of my Macs.)

But after a bit of reading it appears that Microsoft has apparently already solved this problem with their Windows on ARM systems. The new translators live somewhere between interpreting the x86 code (traditional emulation) and recompiling it, so the first time a new program runs, the system generates and caches ARM native code replacements for the x86 commands. I'm sure it has limits, but it doesn't sound like nearly the performance horror show that the old Motorola to PowerPC transition was.


I think this is doable. The big question might be if they can actually take on high end chips or if this will just be for entry to mid level systems.

I don't think they'd be planning on supporting 2 Mac architectures indefinitely. They've got to think they can take on high end chips or this wouldn't be worth it.
 
Upvote
172 (176 / -4)
Post content hidden for low score. Show…
"Great for games". Ah, well, we'll see about that.
well if we are talking intel gpu vs apple gpu... we WILL, definitely, see
Oh, beating Intel I have no big doubt. Beating AMD and Nvidia, and getting developers to code for it... Like, getting devs to optimise for AMD and not only Nvidia is hard enough.
 
Upvote
179 (191 / -12)
Post content hidden for low score. Show…

mx-1979

Smack-Fu Master, in training
83
Definitely going to please people who bought the new Mac Pro for £5.5k - £51k

Why? Their computer doesn't simply cease to exist. It can be used for plenty of things after it's not used for professional use anymore. Desktops are last to be introduced on ARM and nobody uses pro-desktop more than few years (for work, that is), no matter what architecture it's based on.
 
Upvote
71 (101 / -30)
"Great for games". Ah, well, we'll see about that.

Did they actually say that?

What games? Certainly none that will be for sale on Steam or any place like that.

In fact, many smaller developers have already stopped doing macOS versions of their games due to stringent notarization requirements--I know technically this is not required, but Steam does require it regardless. And with ARM CPUs not sure what sort of virtualization options/performance will remain available for running Windows VMs/BootCamp for games, especially when Apple inevitably deprecates/removes Rosetta2 after a couple of OS versions.
 
Upvote
18 (60 / -42)
Post content hidden for low score. Show…

Danrarbc

Ars Tribunus Angusticlavius
9,727
I feel like there are many fewer developers that have stuff written in assembly these days than back during the Power PC to Intel transition. (And fewer still that actually needed to do that.)

Very optimistic for this transition!
So very much written even with higher level languages is still written around processing decisions that assume you're on x86. That is why you always take benchmarks with a grain of salt.
 
Upvote
15 (40 / -25)
At this minute, they call it Apple Silicon. They are trying really hard to not mention ARM.

There are two types of ARM licensees. Some license whole IP (intellectual property) blocks, and others just license the ARMv8 instruction set architecture. Apple does the latter. This is similar to how AMD or Cyrix or Transmeta (aww, remember them?) produced x86-compatible CPUs under license from Intel. But nobody would describe a Ryzen CPU as having any more to do with Intel than its compatibility with executable machine code.
 
Upvote
156 (162 / -6)