"I just wonder whether an arm based mac makes any sense in a market that is getting smaller and more niche." => It doesn'tI just wonder whether an arm based mac makes any sense in a market that is getting smaller and more niche.
I think we are more likely to see iPads morphing into the low cost computing line than MacBooks getting cheaper with arm chips.
what is actually the difference between an iPad Pro with a mouse and MacBook arm apart from the style of OS? In terms of power they will be the same just that the iPad will have tons more software available.
I think an iPad with a built in keyboard and track pad would be the game changer for rather than a MacBook running and. The later just presents more problems than solutions and the iPad w/keyboard almost creates a new market.
If I recall correctly, the PowerPC Macs were extremely competitive against Intel machines, when they first came out. And then IBM soon enough failed to deliver on continuing strong year-over-year upgrades to performance - PowerPC chips got years of modest speedbumps while Intel CPUs continued a steady climb that passed the PowerPCs. Apple bet heavily on IBM's promises, and IBM failed them. If they hadn't, we might still be on PowerPC hardware. Apple has a long memory for things like that. That's why they really prefer to be on hardware that they control, like the A-series chips for their phones.Are you sure? I distinctly remember Intel chips looking like literal snails compared to PowerPCs.
Not so. Check "Surface Pro X app compatibility", it says "x64 apps won't work". There was an article explaining how emulating x64 on ARM64 is a virtually unsolvable problem. Windows general manager Erin Chapple revealed for zdnet early 2018 that this issue will never be resolved. The technical hurdle is just too big to address. And that stance still hasn't changed, and will probably never change. Never say never, but extremely unlikely.
No question that Microsoft is trying to move to the ARM direction, but it's not an ideal platform for professional apps. At least not until AutoCAD, Solid Works, Premier, Illustrator, Photoshop and others are rebuilt and proven on ARM.
It's unclear whether Apple will release macOS for ARM, like a MacBook Airm. They might stick to the decision to strictly separate the iPad Pro and the macOS platforms.
They need to be careful, there's a very fine line between a successful platform and a failed one. Microsoft has kept failing repeatedly. It's a very tough problem. What matters is not just how good the product is, but the perception of the potential buyers. Professionals need to be reassured that they won't be neglected. The only way I see this happen is releasing a completely redesigned Intel MacBook Pro and a MacBook Airm at the same time, hinting that both platforms are taken seriously. They cannot release an ARM Mac and not reassure people.
i know this forum is oddly excited about this idea, but i would much rather apple keep the higher tiers with intel processors.
Thanks, I didn't know that about x64, I was mistaken.
I agree with everything you said. I think there are many factors for why Windows on ARM has failed before, some of which you addressed. One factor that isn't discussed often is cost of software updates.
Most software vendors of professional software aren't going to release ARM-native apps of old versions. For example, maybe Dassault will release SolidWorks 2021 as a native ARM app. But they aren't going to go back and update SolidWorks 2018. Many people and companies rely on several big applications like that. So a change to ARM, in effect means you have buy updates to all the software in your workflow at the same time as getting a new workstation/laptop. Setting aside the compatibility and interoperability issues and other nits that will inherently come up on such a big workspace undertaking, it also turns a relatively routine new computer purchase into a many tens of thousands of dollars expense per user.
In almost every way, the path of least resistance is to just stick with x86/x64. It's cheaper in the short term, much lower risk of incompatibility, easier roll-out, can continue using legacy software, etc.
while Intel CPUs continued a steady climb that passed the PowerPCs.
and then when Apple wanted to move the Mac platform forward, it was extraordinarily hard to get those major players to move off of Metroworks - it's why Carbon stuck around for so long
For starters, macOS Arm means the end of VMware/Parallels/Docker/Other hypervisors. All of those rely entirely on the virtualization functions baked into in the CPU. No Arm CPU is going to be able to offer x86 virtualization support that's necessary to run virtual machines on the macOS system. Arm on macOS would the end of the road for virtualization.
Secondly, where would I purchase a copy of Windows on Arm for your theoretical Boot Camp solution? That's not a product that exists for sale in the retail market. There's zero reason to expect that "Windows for Arm" will ever be a shrink-wrapped product that a consumer can just buy and install on their own hardware -- Mac or otherwise.
Lastly, even if I could buy a copy of Windows for Arm, and the app I really care about is 32 bit, the performance would be horrible.
I can't imagine anyone choosing to endure that kind of mess when they could just jump ship to a Linux or Windows based workflow on commodity hardware. No matter how much you may personally dislike Windows, at some point you just have to suck it up to get your work done if macOS goes too far off into the weeds.
Xcode "It just builds". *Only compatible with Apple provided APIs and libraries. Using our new Buddy Builder interface, all linking is completed automatically using our proprietary algorithm which automatically selects the most appropriate binaries for your application.
As an user of the surface pro X...i hope Apple will not go to arm soon
The emulation of pro apps...is hard...or like someone else said an heartbreak
I guess if apple will offer final cut pro for arm...people who use that app alone with some other light apps like office etc...could go with arm and have a better battery life
On surface pro x i have around 2 battery lifes...when i use web, mail, office i get around 8 hours...or when i use Lightroom or an app that its emulated i get 3-4 hours max...so ARM based device to have 3 hours for work isnt much
I imagine we are years away from ARM macs
IMO there are too many advantages to x86 like bootcamp and ease of cross-development.
if it did happen however there'd basically be a few year life cycle to x86 macs as i dont think apple would do a clean break unless there was maybe a (rosetta 2.0/classic environment 3.0)
I imagine if a fully ARM future is in the 10-20 year plan Apple would be more likely to do ARM co-processors that way pro's could offload video, audio or other encodings etc. which would be a unique value proposition the dispossessed pro's that are now hackintoshing won't have.
after a several years of that they will make the ARM more powerful and the x86 less so by comparison until they can fully switch.
a lot of people are very much in favor of arm based macs. i get the feeling a lot of them are casual users who also game. i wonder if they realize that it will be much harder to get games on the mac once they run on a proprietary niche platform compared to windows machines.
I think right now, it’s just for their own device, isn’t it? Have any large vendors announced support for Windows on ARM systems that they plan to ship? And, if they can carve out a nice profitable niche for themselves (because these systems woouldn’t come with the Intel tax), they’d keep making them.They will not do it just for their own device.
They’re likely to have issues with EVERY die shrink now because Intel’s processors are more complex than Qualcomm’s or Apple’s, it comes from a requirement to be everything to everyone. For example, in every Intel chip, there’s a considerable amount of space specifically for handling instructions of variable lengths.That was mostly because they had issues with their 10nm process, but that seems to be solved. And I'm not sure if depending on Qualcomm is any better than depending on Intel ...
Apple lost the professional market in general a LONG time ago. The only professionals that still use macOS SHOULD be the ones that are using FCPX and Logic Pro. I say SHOULD because those working on 5 year old machines waiting for Apple to provide them with a solution they want to buy at a price they’d want to buy it at SHOULD be on some other platform being more productive, but... what can ya say?If they released right now, Apple would lose the professional market completely.
i still need to run a few apps for work within a Windows 10 VM. Not daily, but a few times a month.
" The only professionals that still use macOS SHOULD be the ones that are using FCPX and Logic Pro"I think right now, it’s just for their own device, isn’t it? Have any large vendors announced support for Windows on ARM systems that they plan to ship? And, if they can carve out a nice profitable niche for themselves (because these systems woouldn’t come with the Intel tax), they’d keep making them.
They’re likely to have issues with EVERY die shrink now because Intel’s processors are more complex than Qualcomm’s or Apple’s, it comes from a requirement to be everything to everyone. For example, in every Intel chip, there’s a considerable amount of space specifically for handling instructions of variable lengths.
[automerge]1573070816[/automerge]
Apple lost the professional market in general a LONG time ago. The only professionals that still use macOS SHOULD be the ones that are using FCPX and Logic Pro. I say SHOULD because those working on 5 year old machines waiting for Apple to provide them with a solution they want to buy at a price they’d want to buy it at SHOULD be on some other platform being more productive, but... what can ya say?
I don't think we're going to see and Arm-based Mac anytime soon for several reasons.
Is Apple going to use Arm on pro machines? Definitely not, at least not in the foreseeable future
- Many posts on MacRumors forums show that even 64 bit transition, despite devs had plenty of time to recompile their apps, is going to be a pain for many users. After two years of reminders and announcements from Apple, a lot of apps are still 32 bits only, even if this transition should be much less demanding than a complete change of architecture
- Surface Pro X is the perfect example of x86 on Arm emulation limits. Reviews showed that emulated apps are painfully slow and consume a lot of power. Even though I think Apple can do a better job than Microsoft in this respect, there will always be a significant overload due to emulation
- Maybe some apps can be recompiled with a simple click on the checkbox, but MacOS itself needs to be rewritten from scratch... Kernel extensions, device drivers etc will need much more work than a simple click, requiring a lot of effort (and time) from both Apple and manufacturers
- Every MacOs 10.x.0 version has always been buggy and rough, despite most part of code is exactly the same as the previous version. It could take light-years to have a stabile and reliable Arm MacOs...
- Mac Pro is gong to be x86, so it wouldn't be a fast transition as it was in PowerPC era. Carry on two different architectures would be time and resource demanding for both devs and Apple, leading to an exponential growth of bugs and incompatibilities. And nowadays Mac represents less than 10% of Apple revenue
Is Apple going to maintain two different MacOS versions, begging devs to develop bug free apps for both architectures, for an Arm MacBook with a ridiculous marketshare? I don't think so
IMHO we'll never see an Arm MacOS device. iPad and (Arm) iPadOS will continue to grow in performances, features and versatility to meet the needs of the vast majority of users. Smart Keyboard, mouse and external memory support are a big step in this direction, and future developments will end up confining Mac and (Intel) MacOS to pro users
and if the intel switch never happened so people didnt experience the benefits of x86 i'd be giving those same reasons why going only ARM would make sense.By SPEC2006 A13 peak single core is slightly faster than a 3900X single core and only slightly slower than a 9900k at only 5W! Those x86 cores have to run at 30W-40W to get this single core performance.
I guess this is good enough and 8 large cores with fan to make peak performance last forever at 40W will be well faster than any MacBook we have today. The i9 MacBook Pro is only running at 2.3GHz and way slower than a 9900k.
If I understand correctly, apps submitted to the App Store these days are uploaded with bitcode, a sort of semi-compiled non-architecture-specific copy of the code, which Apple can finish compiling for various platforms, complete with architecture-specific optimizations. They use this to be able to download only an x86 (32-bit) version or x86_64 (64-bit) version of the application to a customer, as needed, rather than having to have "fat binaries" on everyone's system (which contained all possible versions of the executable code). (I think they also did this for 32-bit vs. 64-bit iOS apps.)If this happens, my take is that Apple would continue to use Intel chips on the iMac Pro and Mac Pro indefinitely. Developers would need to compile their apps for both Intel and ARM. However, this is not 2005 where that was a major burden. 32-bit support is over, Carbon is gone, and all devs are working in one IDE (XCode). Apple even fully controls the compiler at this point. The "click the checkbox" to recompile without any other work may actually be possible at this point.
If Apple can engineer better, faster, more efficient CPUs.. why?i know this forum is oddly excited about this idea, but i would much rather apple keep the higher tiers with intel processors.