Apple to keep Intel at Arm's length: macOS shifts from x86 to homegrown common CPU arch, will run iOS apps

We take a look at Cupertino's one-Arm bandit gambit

171 Reg comments Got Tips?

WWDC Apple on Monday said it plans to shift its macOS line from Intel chips to its own homegrown Arm-compatible processors, an initiative called Apple Silicon that will put all Cupertino's products on a common hardware architecture.

During its 2020 Worldwide Developer Conference keynote – a virtual event due to the coronavirus pandemic – the computerized bling biz said it expects to ship the first Mac sporting Apple silicon around the end of the year, with a full transition taking about two years. The unspecified device, presumably a MacBook Pro, will come with macOS 11 (Big Sur) which is slated to ship this fall.

Apple shocked some by switching to Intel processors in June 2006, ditching IBM chips. Now it's dumping Chipzilla for its own silicon, which it claims will lead to minimal disruption - although the status of dual-boot systems is still unclear.

Apple is introducing a new binary compilation target for apps in its Xcode developer tool called Universal 2 that bundles native code for Apple Silicon and Intel x86_64. It's also offering Rosetta 2, a virtualization layer to allow legacy x86_64 code to run on the upcoming Arm-based Macs. Rosetta 2 will translate x86_64 code on installation or on-the-fly in the case of browsers using JIT-compiled JavaScript or Java.

A new Virtualization layer is also in the works for running Linux VMs and Docker. Few details were provided during the WWDC video event, apart from Andreas Wendker, VP of tools and frameworks engineering, demonstrating the launch of an Apache web server from a Linux VM via the command line. Apple is also patching for various open source projects like Chromium, Node, and V8 so they will run on Apple silicon.

To help developers convert their macOS apps to Arm-based chips, Apple has introduced the Universal App Quick Start Program, which provides support in the form of documentation, forums, beta versions of macOS Big Sur, Xcode 12, and the "limited use" of Arm-based hardware for app testing – a Mac mini with an A12Z Bionic SoC, equipped with 16GB of memory and a 512GB SSD.

Developers in 31 countries are eligible to apply and, if accepted, must pay $500. "Limited use" means the hardware must be returned to Apple within a year of acceptance. The kits start shipping this week.

Heavy cost

It's been estimated that Apple's slow-motion abandonment of Intel silicon – a transition that has been rumored for several years and will take at least two more – could cost Intel about $3bn annually or 4 per cent of its revenue. Intel's stock closed up on Monday, a sign investors have already incorporated the possibility of a transition into their share valuation.

fugaku_supercomputer

Fujitsu, Japan strong-Arm their way to the top with world's fastest-known super: 415-PFLOPS Fugaku

READ MORE

Despite celebrating the shift to Apple silicon during his WWDC keynote presentation, Apple CEO Tim Cook made it clear that Intel isn't being kicked to the curb immediately.

"We plan to continue to support and release new versions of Mac OS for Intel based Macs for years to come," said Cook. "In fact, we have some new Intel-based Macs in the pipeline that we're really excited about."

Cook perhaps is referring to an update for Apple's Mac Pro workstation, where power utilization and battery life top out around 902 watts for the 2019 model.

To underscore the seriousness of the architecture transition, Apple SVP of software engineering Craig Federighi noted that Microsoft and Adobe have been testing Apple silicon-builds of Office and the Creative Cloud suite respectively.

In an email to The Register, Patrick Moorhead, president and principal analyst of Moor Insights and Strategy, said that the impact on Intel should be minimal but is still a hit to the company's reputation.

"I am very disappointed Apple didn't provide a lot of technical details to give confidence to users and developers in the Arm-based processor Mac experience. We know Apple will profit from a reduced BOM [bill-of-materials] cost, but before developers lift a finger, they should ask themselves what they get from making investments to changes in any of their code."

One benefit will be the ability to run iOS and iPadOS apps natively on macOS devices with Apple silicon. Going the opposite direction, running macOS apps to iOS/iPadOS, may eventually be allowed but apps designed for large screens like Logic Pro X can't just be moved to iOS without major changes. Also, Apple would need to harmonize its app review rules between the macOS and iOS App Stores.

Beyond its altered underpinnings, the major changes in macOS Big Sur, available to developers today, have to do with aesthetic improvements and enhancements to apps like Maps, Messages, and Safari.

Federighi touted Safari's JavaScript speed and page loading. "When loading frequently visited websites, Safari is now an average of more than 50 per cent faster than Chrome and Safari delivers this amazing performance while continuing to deliver industry-leading battery life," he said.

Safari will make ad tech more visible to users by showing which websites implement tracking code, the sort of information previously revealed by various privacy-focused browser extensions. In the forthcoming version of Safari, he said, "users can click on the privacy report button in the toolbar when they visit a site to better understand how that site is treating their privacy."

Perhaps this will encourage more people to use the desktop version of Safari, which only has about 10 per cent global market share, according to StatCounter.

Extending support, and potential problems

Apple also plans to distribute Safari extensions through the Mac App Store. "We're adding support for the Web Extensions API so developers can easily bring over extensions that they built for other browsers," he said. "And we're building an all new category in the Mac App Store to showcase Safari extensions, so users can easily find them."

Acknowledging the persistent privacy and security problems Google has wrestled with in its Chrome Web Store, Federighi said Safari will ask users to grant access permissions to extensions as follows: "Allow for One Day," "Always Allow on This Website," or "Always Allow for Every Website."

Apple's iOS 14 delivers a Home Screen cleanup with a feature called App Library that allows users to organize serial screens of apps into categorized collections collected on a single screen. It's like iOS folders but outside the context of the screen-swiping interface convention that falls down at scale.

Widgets have been rethought and in iOS 14 will be able to be affixed to Home Screen pages. And Picture in Picture, enjoyed by Android users since Android 8.0 Oreo in 2017, is coming to iOS, so users will be able to watch videos over other applications.

Siri is getting a minimized mode, to be less intrusive, and should be more competent at answering questions. Siri's dictation capability will work on-device and offline.

Apple is also taking on Google Translate with its own Translate app for handling realtime conversational translation. The major selling point is privacy: The app's speech recognition model can operate on-device, so no data about conversations gets sent to the cloud.

The iMessages app, like its macOS cousin Messages, is getting touched up with the ability to pin chat conversations, with group chat improvements like inline replies and mentions, and new Memojis for representing different hairstyles and COVID-19-era masks.

The recently revised Apple Maps is headed to Canada, Ireland, and the UK later this year with an additional mode of transportation option, Cycling.

Clips, but not Clippy

Possibly the most substantive change in iOS has to do with the way apps get found and distributed. Apple is launching a developer-oriented capability called App Clips that allows iDevice users to download minimal versions of apps on-demand.

Think of them as Apple's take on Google Play Instant apps or Progressive Web Apps, code optimized for easy discovery and no-fuss installation. App Clips can be no more than 10MB, to ensure that they download quickly.

To facilitate distribution, Apple has developed App Clip Codes, which encode a URL and incorporate an NFC chip reference. These codes can be referenced by NFC tags, QR codes, Smart App Banners, links in Messages/iMessages, and place cards in Maps. The idea is that an iPhone user can wave a phone over an App Clip Code and get a vendor-specific app more or less immediately.

App Clips can also contain multiple applets. "We made it possible for apps like Yelp, which support multiple businesses, to create applet experiences for each of the places they work with," said Federighi.

The full app is not installed on the device (and thus doesn't add more clutter), though full installation can be accomplished via the Recents category of the new App Library, where the App Clip reference is temporarily stored.

iPadOS, watchOS, and tvOS were also mentioned. We're looking forward to watchOS and its enforcement of public health norms, in the form of Automatic Handwashing Detection.

"Our approach here is using machine learning models to determine motion which appears to be hand washing, and then use audio to confirm the sound of running water or squishing soap on your hands," explained Kevin Lynch, VP of technology.

"During this, you'll get a little coaching to do a good job. You'll see a countdown, along with haptics and sounds, to make sure you wash as long as you're supposed to. If you pause early there's a plate note to keep washing. And when you're done, you'll see, hear and feel it." ®

SUBSCRIBE TO OUR WEEKLY TECH NEWSLETTER


Biting the hand that feeds IT © 1998–2020