News: 1591727649

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

MacOS on Arm talk intensifies: Just weeks from now, Apple to serve up quarantini with Kalamata golive, reportedly

(2020/06/09)


Apple is reportedly inching closer towards unveiling its first Arm-based Macs, with official confirmation expected to take place at this month's WWDC conference.

The [1]report comes from Bloomberg's Mark Gurman, who quotes loquacious "people familiar with the plans".

As [2]previously discussed , the effort to ditch Intel for Arm is codenamed Kalamata, and will see MacOS ported to run on similar processors to those used on the iPhone and iPad. As was the case when Apple announced it was abandoning IBM's PowerPC platform, the firm reportedly plans to give developers sufficient time to port over their applications.

For years, industry chatter has abounded that Apple was planning to cut ties with its long-time chipmaking ally. There was talk about Apple toying with Arm-powered Macs in [3]2018 , [4]late 2017 , [5]early 2017 , and as far back as [6]2011 .

The forgotten, fat generation of Mac Portables [7]READ MORE

The volume has only gone up as Apple's own homegrown efforts have become increasingly sophisticated, with the chip on the [8]2020 iPad Pro outperforming the latest MacBook Air in both single and multi-core Geekbench 5.1 benchmarks.

A move to Arm-based chips might also afford Apple the opportunity to reduce the power consumption of its laptops, while adding new features, like a dedicated neural processor for AI tasks.

Although, such a move would also come with its own challenges, particularly with regard to ensuring backwards compatibility. In the interim, Apple would be forced to introduce an emulator that would ensue x86 binaries work on the new system, as it did when it left PowerPC in the mid-2000s.

In the short-to-medium term, Apple will have to continue developing Intel-based laptops, particularly for users performing CPU-intensive tasks like video editing. Apple may be forced to simultaneously maintain two ecosystems.

The biggest hurdle likely won't be technical, but one of communications. Apple will have to convince prospective buyers of Arm-based machines that they won't be considered second-class citizens. This is something Microsoft largely [9]failed to accomplish with Windows RT **, its first foray into Windows on ARM*.

Any move to Arm will undoubtedly be welcome news to Apple's long-term chip manufacturing partner, TSMC, which is under [10]heavy pressure from the US government to discontinue working with the current Trump Administration's bête noire: Huawei.

Apple is the [11]world’s biggest buyer of semiconductor products , according to analyst house Gartner. In third position is Huawei. ®

*excluding Windows CE, and the various mobile operating systems it released and subsequently abandoned over the years. I’ll never forget you, Windows Mobile 6.1. ®

** In fairness, marketing wasn't the sole reason why Windows RT failed. It also suffered from slow devices, expensive hardware, and fewer apps than a Nokia 3310.

Sponsored: [12]Running Your Modern .NET Application on Kubernetes



[1] https://www.bloomberg.com/news/articles/2020-06-09/apple-plans-to-announce-move-to-its-own-mac-chips-at-wwdc

[2] https://www.theregister.com/2020/04/23/apple_arm_chips/

[3] https://www.theregister.com/2018/10/18/apple_to_dump_intel_again/

[4] https://www.theregister.com/2017/11/21/are_we_ready_for_a_fully_armed_mac_yet/

[5] https://www.theregister.com/2017/02/01/apple_weaning_off_of_intel/

[6] https://www.theregister.com/2011/05/06/apple_arm_laptops/

[7] https://www.theregister.com/2010/11/09/macintosh_portable/

[8] https://www.theregister.com/2020/03/18/apple_updates_the_ipad_pro_with_a_trackpad_and_faster_processor/

[9] https://www.theregister.com/2013/01/18/7_reasons_windows_rt_was_doa/?page=1

[10] https://www.theregister.com/2020/05/20/us_senators_call_for_transparency_tsmc_fab/

[11] https://www.theregister.com/2020/02/05/semiconductor_overall_global_spending_slumps/

[12] https://go.theregister.com/tl/1956/-8477/running-your-modern-net-application-on-kubernetes?td=wptl1956

gnasher729

There is no need for an emulator for x86 Mac software. Unlike PowerPC and Intel, Intel and ARM have very, very similar capabilities. Most importantly same byte ordering. Practically all iOS developers use the simulator on their Macs that translates their code to x86 code, without problems. For anyone using Xcode, it's opening "settings", adding "ARM" to the list of supported architectures, and build.

IGotOut

So what you are saying is every single bit of software will have to be converted on day one and developers maintain two flavours of software at the same time.

Sounds sensible.

John Robson

For the vast majority of software this is literally just a build option.

For things which really need specific chip instruction sets, then that's where you get into interesting territory - a simple rebuild will yield poor performance.. probably.

John Savard

So? What software authors can do with their source code only matters if they do, in fact, choose to do it. Computer owners are limited to the applications that are actually offered for sale at their local computer store.

Of course, Apple could require software companies, as a condition for placing their Macintosh programs on the App Store, to have both versions of their software. But since the Macintosh, unlike the iPhone, does not compel developers to give Apple its 30% cut, even that won't necessarily be decisive.

Anonymous Coward

The simulator doesn’t translate code. The code is built for x86 when targeting the simulator. Apple have built all the iOS libraries for x86 in the simulator.

Oblig comment

Anonymous Coward

Apple is Doomed.

but wait a moment.

MS failed with windows on ARM probably because they treated it as a sideshow.

Apple has a record of going all in on a tech only when they are good and ready to make it work. Their work on ARM silicon for their iDevices is impressive but it remains to be seen if they can translate this into a laptop/iMac/Mac Mini that improves on what Intel and AMD can do in the X86 world.

let me re-phrase the first line on my comment.

Apple is doomed if they mess this up big time.

We shall all have to wait and see what plays out.

Re: Oblig comment

Mike Moyle

"We shall all have to wait and see what plays out."

You're new around here, aren't you?

x86 Software

A Non e-mouse

Some of us Mac users use Bootcamp, VMware, Virtualbox, etc to run Windows software. We'll loose that ability.

Re: x86 Software

John Robson

I imagine vmare/virtualbox will continue to provide emulated processors as they can now.

Bootcamp... yep, you're out of luck. Can't recall how long it is since I dual booted (excluding the work laptop which booted into linux and opened the work windows install from the HDD until I removed my second HDD (in the optical bay) at which point IT were none the wiser - but i only had it boot into windows twice, once when I collected it, and once when it needed a windows upgrade that could only be done by IT for some reason. The rest of the time it sat in linux, and outlook (spit) was available via a VM.

Re: x86 Software

O RLY

VMware does not emulate processors. You can mask features of processors in order to run older OSes, but no VMware hypervisor emulates processors. 99% sure this is also true of VirtualBox.

Re: x86 Software

DS999

You'll be able to use Bootcamp or VMware to run the ARM version of Windows. Which has built in execution of x86 Windows binaries via JIT translation.

Won't be fast, which isn't a problem for certain stuff (does it matter how fast Turbotax calculates your taxes?) but obviously would be for others. Apple going ARM might be the thing Microsoft needs to get developers interested in porting their Windows apps to ARM. At least that subset of applications that Mac users run on Windows.

45RPM

I remember the transition from 68k to PowerPC (my SE/30 is sitting next to me, as we speak, awaiting a new hard drive). That went without a hitch, although I grumbled like hell at the time.

I remember the transition from PowerPC to Intel (my G3 and G5 systems are sitting in the loft, although the PSU on the G5 is a little on the noisy side). That went without a hitch, although it felt like the end of the world at the time.

I’m older now. Possibly wiser. Mostly mellower. I know that the switch to Arm will go smoothly, and we’ll all wonder what the fuss was about in five years time. I’m preparing for it already - by not buying a new Mac. I’ll wait until after the transition, thanks. Times have changed. Windows is an anachronism now, for all but gaming. The corporate cool kids all run macOS, the hipsters all run macOS, the server rooms all run Linux, those just want to get stuff done use Chrome. The only hold outs seem to be accountants and gamers (and Windows is very, very, good at gaming as we all know). The point is, who cares if you can’t run Windows on your Mac? You probably weren’t going to game on it anyway (I have a Ryzen powered Windows 10 box for the few occasions when I fancy playing games - and most people have a games console), so Mac’s ability to run Windows is neither here nor there.

reality of corporate IT

Lorribot

"The corporate cool kids all run macOS, the hipsters all run macOS, the server rooms all run Linux, those just want to get stuff done use Chrome."

The corporate bigwigs and graphics people want expensive Macs despite teh software they use running on windows without any issues and the minions make do with cheap Windows boxes.

Most LOB apps are still Windows only and we have a Purchase Ledger system based on Silverlight which is IE only, so we have a direct app server runing IE for eth Mac users. 98% of our servers run Windows.

In corporate environment Windows devices are far simpler to manage, maintain, Control and secure. MacOS is a finikerty beast that causes issues and does strange things. Macs only work in a corporate environment due to the workarounds and fixes that are being done daily by your invisible IT support team that "no one knows why we pay them so much".

As for Chrome I can't think of a more insecure (it sends all your data to a someone else, surely that is the definition of insecure) browser that eats all the resources on your computer.

"I’ll never forget you, Windows Mobile 6.1."

User McUser

No matter how much I drink...

Is this the year of Apple on ARM?

chivo243

I couldn't resist! I wish I had a coat for the penguin!

Re: Is this the year of Apple on ARM?

Trigonoceps occipitalis

No, it is the year of Apple in a Pi.

Kalamata

DJV

Hmm, that's a bit close to "Calamity"! Is the person in charge called Jane?

A sequel is an admission that you've been reduced to imitating yourself.
-- Don Marquis