Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

jasnw

macrumors 65816
Nov 15, 2013
1,012
1,048
Seattle Area (NOT! Microsoft)
Endiannes, basic data type sizes and alignment are identical between x86-64 and ARM64. You can copy data structures over network between an Intel Mac and an iOS device without any serialization. This is what makes this transition possible. And it’s the reason why building the same app for ARM and x86 is trivial in most cases.
Thanks. Question answered.
 

leman

macrumors Core
Oct 14, 2008
19,210
19,096
If it really works that way and you could have gaming laptop level performance (or even better) on a cool, efficient, slim and sleek MacBook in the future, why wouldn't game developers create their games for ARM Mac as well in the future?

Computer speed is only a small part of the equation. Game developers/companies create their games for those places in the market where they sell the most, because AAA games are very expensive to make.

It's not a static situation however. Let's assume — just for the sake of the argument — that Apple really has the tech with superior perf/watt and that they can deliver a slim 13" laptop with a performance that matches a much bigger gaming laptop.

Of course, as @AndyMacAndMic is pointing out, Macs are a small portion of the market and AAA companies won't necessarily rush to port their games to it. But! A lot of games already work on Mac. There are plenty of high-profile titles that are less demanding in nature and utilize engine such as Unity to bring cross-platform gaming. Imagine these titles getting a huge speedup on ARM Macs — speedups that actually leave their Windows brethren a bit stunned. The perception changes. Mac gaming is suddenly not a joke anymore. Some people who were on the fence might be more likely to get a Mac. And so on... it might just create enough drive to change the situation.

I don't believe that Mac will become the "gamer's" choice in any near future, but having faster graphics and more mature tooling certainly won't hurt. And Apple really seems to invest more in this area, and they did mention that Unity already works on their ARM Mac. And Metal is a real pleasure to work with.
[automerge]1592937741[/automerge]
Apple made it crystal clear yesterday that they will be selling Intel-based Macs "for years to come", so what's the question, again?

They said they will "support" Intel for years to come. They also said that they have new Intel products in their pipeline. Above it all however, they said that the transition will be over in two years, which means that in two years Apple does not plan to see any Intel Macs whatsoever.
 

Heelpir8

macrumors regular
Feb 13, 2019
205
652
Apple made it crystal clear yesterday that they will be selling Intel-based Macs "for years to come", so what's the question, again?

What I heard was that the "Apple Silicone" rollout to the whole Mac line would take two years. Which is presumably when Intel-based Mac sales would stop. But that support would continue for years to come. Which seems to present a more rapid Intel Mac cutoff to me.

Two years to full ARM, two more years of full OS updates and maybe a couple more years of security updates doesn't sound that great to me. I don't think Apple is going to be that interested in putting a lot of software resources into Intel Macs this time 2-3 years from now. And the Mac is such a small percentage of their overall revenue that they might not be afraid to lop off the Intels, minus the Mac Pro.

That said, I might still go ahead with the purchase of a current Mac Mini because I really need a new one now. Four pretty solid years on a $1,100 model probably beats PC life in any case. :)
 

bill-p

macrumors 68030
Jul 23, 2011
2,889
1,550
Apple made it crystal clear yesterday that they will be selling Intel-based Macs "for years to come", so what's the question, again?

"For years to come" reads like "for another 2 years". Two is still plural.

The thing is... if Apple still continues to sell both Intel and ARM Macs for longer than 2 years, that means...

1. They can't get ARM chips to perform on par with some of the top Intel chips.

2. That also means platform fragmentation because both Apple and their developers will have to support both x86 and ARM moving forward. That's not trivial effort.

3. It also means... Apple isn't very confident of their switch to ARM either. If they were, they'd go all-in.

And because of those 3 reasons, everyone is expecting Apple to go all-in sooner rather than later. Everyone who is rooting for this ARM transition is hoping that Apple can work magic and make ARM competitive against Intel. I'm of the camp that has seen ARM benchmark numbers over the years and... I am very highly skeptical of Apple being able to come out with high performance ARM chips by the end of this year. But let's just say... either side will have to wait and see.

The burning question then, is: let's say I just bought a $5999 cheese grater, when will software updates stop?

Actually, here's another burning question: why would I buy a $5999 cheese grater now, knowing Apple just literally announced that it's not the future of the company?
 

jerryk

macrumors 604
Nov 3, 2011
7,418
4,206
SF Bay Area
"For years to come" reads like "for another 2 years". Two is still plural.

The thing is... if Apple still continues to sell both Intel and ARM Macs for longer than 2 years, that means...

1. They can't get ARM chips to perform on par with some of the top Intel chips.

2. That also means platform fragmentation because both Apple and their developers will have to support both x86 and ARM moving forward. That's not trivial effort.

3. It also means... Apple isn't very confident of their switch to ARM either. If they were, they'd go all-in.

And because of those 3 reasons, everyone is expecting Apple to go all-in sooner rather than later. Everyone who is rooting for this ARM transition is hoping that Apple can work magic and make ARM competitive against Intel. I'm of the camp that has seen ARM benchmark numbers over the years and... I am very highly skeptical of Apple being able to come out with high performance ARM chips by the end of this year. But let's just say... either side will have to wait and see.

The burning question then, is: let's say I just bought a $5999 cheese grater, when will software updates stop?

Actually, here's another burning question: why would I buy a $5999 cheese grater now, knowing Apple just literally announced that it's not the future of the company?

The question about support do cause one to pause. But if you are professional and make money with computers, they are tools. So you buy the $5999 system now and make $100,000/year with it. If you have to replace it in 2 years so be it. You got you $5999 tax deduction year one and made $200,000 with the system. Go buy something new, write it off, and keep the economy rolling.
 
Last edited:
  • Like
Reactions: Queen6

LeeW

macrumors 601
Feb 5, 2017
4,223
9,180
Over here
It also means... Apple isn't very confident of their switch to ARM either. If they were, they'd go all-in.

With an entire customer base on intel they can't show any signs of not fully supporting those devices. I have no doubt though that they are all-in. Once the ARM devices start arriving and work as expected then Apple will start the marketing to switch everyone away from intel using their ARM performance and benefits to question why you are even still using one of their devices with intel inside.
 
  • Like
Reactions: jgorman and jerryk

amgff84

macrumors 6502
Sep 22, 2019
377
294
Taking the last line: Do you want me to give an estimate how much Apple cares about that?
[automerge]1592924611[/automerge]

We'll see. Rosetta doesn't translate virtualisation instructions. That doesn't mean Apple can't create an ARM VM that runs plain non-virtualised code, like Windows. Running VMs on Windows would then fail.
[automerge]1592924721[/automerge]

I'm sure they considered three alternatives: Stay with Intel, switch to AMD, switch to ARM. And then they made a decision.
[automerge]1592924831[/automerge]

ARM will go to all MacBooks, iMacs and Mac minis, with the exception of the iMac Pro with 12 or more cores initially.

Right, I don't care that Apple doesn't care. However, I left all of Apple. My iPad, 5 iPhones, 6 Macbooks, Mac Mini, 3 Apple watches, and not to mention all of my older purchases. Now, I never buy computers new, but everything else I do. So with Apple losing me, they lost my family. They probably still won't care, but there are people (or families) leaving for various reasons. The reason I mentioned the Hackintosh is that it ended up being my main computer... So the transition to Windows was as easy as installing the OS.
 
  • Haha
Reactions: jpn

Ybersetzer

macrumors member
May 3, 2019
76
54
Germany
On the contrary, this makes me wanna stay with Apple even more. I need Microsoft Office (mostly Word) professionally, and on top of the coming machines getting more efficient processors, they have even worked with MS to offer a version of Office that runs natively, which at this moment it does not do. Can't wait for Apple to make the transition.
 

MrKennedy

macrumors 6502
Aug 8, 2011
366
317
Right, I don't care that Apple doesn't care. However, I left all of Apple. My iPad, 5 iPhones, 6 Macbooks, Mac Mini, 3 Apple watches, and not to mention all of my older purchases. Now, I never buy computers new, but everything else I do. So with Apple losing me, they lost my family. They probably still won't care, but there are people (or families) leaving for various reasons. The reason I mentioned the Hackintosh is that it ended up being my main computer... So the transition to Windows was as easy as installing the OS.

Apple announcing their transition to ARM shouldn't render your existing gear obsolete, though. Apps + the web still work, and the performance should largely stay the same. Why does this change = dumping all of your Apple equipment? (I'm unfamiliar with the hackintosh scene)
 
  • Like
Reactions: Nightfury326

pshufd

macrumors G3
Oct 24, 2013
9,947
14,438
New Hampshire
Apple announcing their transition to ARM shouldn't render your existing gear obsolete, though. Apps + the web still work, and the performance should largely stay the same. Why does this change = dumping all of your Apple equipment?

A lot of people don't like the walled garden of Apple.

Their design decisions seem optimized to make your wallet lighter.
 
  • Like
Reactions: amgff84 and Queen6

MrKennedy

macrumors 6502
Aug 8, 2011
366
317
A lot of people don't like the walled garden of Apple.

Their design decisions seem optimized to make your wallet lighter.

I understand that point.

I was looking at this from the perspective of someone that already spent the $ on the equipment. I have a couple MacBooks and I'm not worried about them not working because Apple starts using their own chips. This announcement about future unreleased hardware, in my opinion, shouldn't deeply impact anyone's current set up. But I understand people have different needs.
 

amgff84

macrumors 6502
Sep 22, 2019
377
294
Apple announcing their transition to ARM shouldn't render your existing gear obsolete, though. Apps + the web still work, and the performance should largely stay the same. Why does this change = dumping all of your Apple equipment? (I'm unfamiliar with the hackintosh scene)

It's my perception of how Apple views its customers. In 5 years, Most of Apple will be with ARM except the Pro line, and I suspect they will obsolete these 5-year-old machines... maybe longer... Probably longer.

Apple will somehow convince the masses to buy the new ARM laptops with clever advertising and everyone will get rid of their not-so-old machines for the new-new machines. Apple turns small features into huge selling points to upgrade with all the time, so why not this? Especially because this is not a typical small feature.

Don't get me wrong, I am excited for the new changes, and I suspect my kids will want to keep their MacBooks and iPhones, but I will offer them Android upgrades and Chromebooks or Windows notebooks.

So, yeah. This will not immediately render my gear obsolete, but it will speed up the process. I am willing to bet that Apple wants the Intel days behind them ASAP. Additionally, I am frustrated with the repairability of the newer iPhones.
 
  • Haha
Reactions: Nightfury326

Sarassine

macrumors member
Jun 6, 2019
58
24
Mac App Store apps only…



There's nothing stopping Apple mandating apps go through the App Store right now. ARM has nothing to do with it [I still don't understand the question.]

I'd argue that the Mac platform is pretty much crippled right now. App-Store-only apps would be the least of our worries.
Sandboxing was the wrong answer to the wrong question.
If you heard the ATP discussion about security procedures causing everything to grind to a halt, so that you can't even get an Open or Save dialogue without the OS having to consult Apple's servers for the most-up-to-date malware list.
Mac OS is pretty well stuffed.
It's a wonky, rickety old barn, patches bolted on every which way, up and sideways - with an out-of-control Catalyst tractor crashed into the foundations - about to topple the whole thing to the ground. Remember, Apple thought those first Catalyst apps were good apps, just that the developer's choices were not to everyone's tastes.

MacOS has been in maintenance mode since iPhone arrived, just enough patches to maintain minimal interoperability with iOS - and don't get me started on Touch and Pencil support. Mac should be the -premium- Touch and Pencil experience! And iPad an adjunct for when you want to get away from your desk!

Apple likes to brag about how big its Mac business is, even bigger than it was when iPhone arrived, yet the platform is run less effectively than ever. It is artificially held back to boost failing iPad sales. Not that iPad is a superior experience, just that it's more profitable. This is a mammoth miscalculation/failure of Apple management and we're all paying the price right now. The future? I'm not optimistic.
You are exactly right.
 

pshufd

macrumors G3
Oct 24, 2013
9,947
14,438
New Hampshire
I understand that point.

I was looking at this from the perspective of someone that already spent the $ on the equipment. I have a couple MacBooks and I'm not worried about them not working because Apple starts using their own chips. This announcement about future unreleased hardware, in my opinion, shouldn't deeply impact anyone's current set up. But I understand people have different needs.

It doesn't bother me at all.

Modern IDEs allow multiple hardware/OS targets. You make a few settings and you get a new target. You still have to build, link, test and deploy but it's the same process.
 
  • Like
Reactions: jerryk

The Mercurian

macrumors 68020
Mar 17, 2012
2,153
2,440
In the discussion about games, I think you all are forgetting that this switch to ARM and Big Sur means that suddenly all iOS games will run on Macs natively. Thats a big deal since mobile gaming is a huge market already.

I personally am not excited about ARM. Yes Microsoft Office etc will work, but the statistical software I use stuff like RStudio, Stan etc is not made by big companies with budgets for this kind of thing. If they won't support ARM based Macs then I'm out straight away.
 
  • Like
Reactions: George Dawes

leman

macrumors Core
Oct 14, 2008
19,210
19,096
I personally am not excited about ARM. Yes Microsoft Office etc will work, but the statistical software I use stuff like RStudio, Stan etc is not made by big companies with budgets for this kind of thing. If they won't support ARM based Macs then I'm out straight away.

R works on ARM already. Stan should work too, since they generate and compile C code for models. RStudio will definitively adapt since folks who make it are Apple users.

Basically, if it compiles on current 64-bit Intel Mac and does not use platform-specific intrinsics, it should compile on ARM Mac as well. There are some tricky topics like memory ordering etc., but R is not very complicated software so I doubt that it or its packages will be affected.
 

pshufd

macrumors G3
Oct 24, 2013
9,947
14,438
New Hampshire
In the discussion about games, I think you all are forgetting that this switch to ARM and Big Sur means that suddenly all iOS games will run on Macs natively. Thats a big deal since mobile gaming is a huge market already.

I personally am not excited about ARM. Yes Microsoft Office etc will work, but the statistical software I use stuff like RStudio, Stan etc is not made by big companies with budgets for this kind of thing. If they won't support ARM based Macs then I'm out straight away.

Why do you think it requires a big budget to port software?

It's just a recompile, find and fix any porting issues, relink and repackage. I remember when Microsoft Developer Studio had 64-bit targets. You just hit a few checkboxes for it to produce a 64-bit executable. Or you changed something on the command line.
 
  • Like
Reactions: jerryk

The Mercurian

macrumors 68020
Mar 17, 2012
2,153
2,440
R works on ARM already. Stan should work too, since they generate and compile C code for models. RStudio will definitively adapt since folks who make it are Apple users.

Basically, if it compiles on current 64-bit Intel Mac and does not use platform-specific intrinsics, it should compile on ARM Mac as well. There are some tricky topics like memory ordering etc., but R is not very complicated software so I doubt that it or its packages will be affected.

Didnt' know R already works on ARM ? I'm thinking more about Stan however - multiple issues arose when Catalina came out: Screenshot 2020-06-24 at 13.55.34.png

Why do you think it requires a big budget to port software?

It's just a recompile, find and fix any porting issues, relink and repackage. I remember when Microsoft Developer Studio had 64-bit targets. You just hit a few checkboxes for it to produce a 64-bit executable. Or you changed something on the command line.

It requires a budget for testing. Basic stuff like having a Macs to test it on, someone to run the tests etc.
 

pshufd

macrumors G3
Oct 24, 2013
9,947
14,438
New Hampshire
Didnt' know R already works on ARM ? I'm thinking more about Stan however - multiple issues arose when Catalina came out: View attachment 927095



It requires a budget for testing. Basic stuff like having a Macs to test it on, someone to run the tests etc.

Intrinsics should port over as well. That's why you use Intrinsics instead of writing assembler or machine code. If the hardware doesn't support it, then you run a library routine or inline machine code to do the work.

Porting is part of software development. Apple has been talking about moving to ARM since around 2010 I think. Everyone should have had plenty of time to plan. I've done all kinds of ports back to the early 1980s and I have to support Windows, Linux, AIX, Solaris, ARM, HP-UX. I think that we had some 60+ different supported platforms at one point.

You get practice when you get a new version of your IDE. Or your languages or other tools change. It's just part of software development these days.
 

poorcody

macrumors 65816
Jul 23, 2013
1,316
1,543
I would find it hilarious if Apple replaced Intel and started to license their own CPUs for Windows 10 based machines :D
If Microsoft is serious about Windows on ARM, and the current Qualcomm processor in the Surface Pro X is quite weak compared to Apple's AX processors... one can't help wonder, could a future Surface Pro X host an Apple processor? Would Apple even be interested?
 

pshufd

macrumors G3
Oct 24, 2013
9,947
14,438
New Hampshire
If Microsoft is serious about Windows on ARM, and the current Qualcomm processor in the Surface Pro X is quite weak compared to Apple's AX processors... one can't help wonder, could a future Surface Pro X host an Apple processor? Would Apple even be interested?

Apple replacing Intel and AMD? That would be interesting. That's something that Microsoft could make happen. If it did happen, it would solve the virtualization problem.
 

poorcody

macrumors 65816
Jul 23, 2013
1,316
1,543
Apple replacing Intel and AMD? That would be interesting. That's something that Microsoft could make happen. If it did happen, it would solve the virtualization problem.
If not replace, supplement. It would give Microsoft more leverage over Intel, and more possibility of making a long-battery-life platform for Windows. It would give some leverage to Apple over Microsoft to make sure their apps continue to get supported on the Mac platform. Would give Apple another revenue stream to support processor R&D.
 

bill-p

macrumors 68030
Jul 23, 2011
2,889
1,550
If Microsoft is serious about Windows on ARM...


Microsoft only licenses Windows 10 on ARM to OEMs,” says a Microsoft spokesperson in a statement to The Verge. We asked Microsoft if it plans to change this policy to allow Boot Camp on ARM-based Macs, and the company says “we have nothing further to share at this time.”

Apple is not an OEM. Never was, never will be. Case closed. Microsoft just indirectly confirmed that it won't happen.

So you guys can probably kiss Boot Camp goodbye now.

To be honest, though, I don't like Boot Camp on my Mac. It feels like an afterthought. Driver support is... sub par, and that's me being nice.
 

matram

macrumors 6502a
Sep 18, 2011
781
416
Sweden
Apple is not an OEM. Never was, never will be. Case closed. Microsoft just indirectly confirmed that it won't happen.

So you guys can probably kiss Boot Camp goodbye now.

This also means no Windows 10 for Arm in a virtual machine, i.e. no Windows on Mac.
 

Ma2k5

macrumors 68030
Dec 21, 2012
2,562
2,531
London



Apple is not an OEM. Never was, never will be. Case closed. Microsoft just indirectly confirmed that it won't happen.

So you guys can probably kiss Boot Camp goodbye now.

To be honest, though, I don't like Boot Camp on my Mac. It feels like an afterthought. Driver support is... sub par, and that's me being nice.

I’ve always found both bootcamp and parallels a meh experience. I think going forward I’ll be a two computer person, likely an ARM MacBook and possible a high end desktop.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.