I’m curious what Apple are going to do about graphics processing for the Pro machines. Apple’s current Pro lineup is already hobbled by the lack of NVidia cards. Advanced 3D shaders and render engines Like Redshift need an eGPU for Mac. 3D tools are no longer niche. It’s just part of the pipeline, much like Photoshop. Until they have a solution for this, Apple silicon is going to be a novelty for creatives.
If developers develop for Metal, there won't be a problem. It's a big if. And frankly, they will alienate the PC/Console gaming developers (or rather Aspyr, Feral Interactive, Valve, and pretty much any big name developer that isn't Blizzard) much in the same way that the console-graphics-equipped Apple TV has yet to make a serious inroad with gaming the way that other living room platforms have.
But if developers optimize for Apple GPUs (which really are very different from the AMD Radeon 5000 series GPUs we see in the Intel 16" MacBook Pros and 27" iMacs of today), then apps are going to have no difficulty running well on them.
Again, think about what Apple said: Intel Macs are here to stay for *many* years to come.
You're misquoting Apple and Tim Cook here. Tim Cook said that Intel Macs would
continue to be supported for many years to come. NOT that Intel Macs would
continue to be sold for many years to come. Tim Cook said it would be a two-year transition. If we're judging Apple's definition of completeness (as they did back in 2006 with the PowerPC to Intel transition) as to when every model has an Apple Silicon option rather than when the Intel models disappear from sale, then two years makes sense. I do think that the Intel Mac Pro and the Intel 16" MacBook Pro will linger in sale for a bit longer after the transition completes for those that need them. But they will not be kept separately up to date with Intel and AMD's latest. That would defeat the point of it being a TRANSITION.
(NB: Ubuntu Server for ARM has been available for a while. I don't know if that allows you to install the desktop packages - as you can with Intel server - but if you can't it is probably because there is a shortage of desktop ARM systems to run it on... which ARM-based Macs will provide. Most of the desktop packages are already up and running on Debian/Raspbian and Apple actually showed Debian being virtualized on Apple Silicon so no rocket science is involved...)
I think Apple's gamble is that, by 2023, anybody in the "must have Parallels/Bootcamp" boat will be some sort of IT professional/developer who won't balk at having two computers in the house... There will probably be that one Intel Mac that hangs around in Apple's range for a few years (...like the "classic" 13" MacBook with spinning rust). Or, if you are a "serious" gamer, you should know by now that Apple hates you.
In terms of "consumer" need for running Windows - I think that's what has changed since the Intel transition in 2006: then, being able to run Windows was a real selling point for all those work apps, websites that only worked in Internet Explorer, banking, personal finance apps etc. Today, outside of the corporate world, "requires MS Windows" is already being supplanted by "Available for iOS and Android" so losing x86 support for Windows is more than outweighed by gaining support for iOS apps (and, potentially, native virtualization of Android... although that's partly CPU agnostic anyway) - and give it another couple of years that will be even more marked.
Even with "I need Windows for work" - give it a couple of years and - even if you have an x86 PC - your only option (because "data protection") will be to use virtual desktop to connect to your machine at work (or, most likely, your virtual PC in the cloud which your employer has outsourced to MS Azure). Yea, verily, even if the current policy is "instant dismissal if your data touches the cloud" that will have been turned inside out as soon as the PTB realise how much cheaper it is to have Microsoft or Amazon tick all of your compliance boxes for you (not that 'no cloud but you can walk around with the data on your PC' is rational to start with).
Anyway, on to new Apple range prediction and - if it hasn't been said already:
(NB: - "AppleBook, iApple" etc. are just names I'm using to distinguish AS from Intel - I doubt they'll drop the "Mac" but they might change the "i" and "Book" bits)
Apple range by mid 2021:
13" AppleBook (AS - ultra thin)
14" AppleBook (AS +touchbar)
16" MacBook Pro (Intel - but only with the higher-end CPU/GPU options)
21" (or thereabouts) iApple (AS)
27" iMac (Intel - as announced)
Apple Mini (AS)
iMac Pro (Intel - no updates)
Mac Pro (Intel - maybe with minor bumps)
Mac Mini (buried in a link off the main Apple Mini page for developers needing to support x86)
...with each of the AS machines available in good/better/best configurations but all running basically the same SoC with the lower-end options being underclocked and maybe having some CPU/GPU cores disabled (maybe justified by lower yields of fully functional chips, maybe not).
Apple range mid 2022 -:
Standard range - all with the same AS SoC:
13" AppleBook
14" AppleBook (+touchbar)
21" (or thereabouts) iApple
Apple Mini (AS)
Pro range - with new "workstation class" AS SoC:
16" AppleBook Pro (Apple Silicon Pro)
27" (or 30") iApple Pro (Apple Silicon Pro)
Apple Mini Pro (Apple Silicon Pro)
Legacy Range:
Mac Pro (Intel - entry level now 12 core but otherwise unchanged - Apple Mini Pro is faster)
Mac Mini (while sticks last - buried in a link off the main Apple Mini page for developers needing to support x86)
Note: no 12" MacBook because you don't want that, you want an iPad. Yes, you do. Look into my eyes (not around my eyes, into my eyes) Tim says you want an iPad... but maybe the 2022 iPad Pro will support modern MacOS apps...
I'm in line with you that the 12" MacBook is silly and that the current Air is a perfectly suitable replacement for it. Also that Apple hates gamers. I do see that there is a Server variant of Ubuntu for ARM64, but currently, that's all they have. Get me an ARM64 variant of the non-server edition and then I'll be satisfied (as not every Ubuntu box I want to run should be a server and have server packages installed).
They could build one, sure, but there are numerous problems with that 128 core CPU that is described in the article you linked to. To name just two of them:
1.) Cost. That CPU is more than just high-end. If you look at the prices of 48 core Xeons, you will know what I mean. This is not built for consumer nor prosumer devices. Pricing of the final product would be even more ridiculous than the current Mac Pro. By a big margin.
2.) Amdahl's Law. Google it. It describes the concept of CPU core scaling. Once you reach a certain amount of cores, it becomes exponentially more difficult to scale software. In other words, a 128 core CPU isn't necessarily faster than a 64 core CPU. Most certainly not in the kind of software you and I use.
This stuff is incredibly complicated and it takes more than just slapping 100 cores onto a die.
I am not saying Apple won't get there, eventually. But 2 years seem overly optimistic. If not to say unrealistic.
There are many kinds of Xeons. Apple doesn't employ server variants. They use Workstation caliber Xeons. And yes, if the A12X from two years ago can best every Mac that isn't a 16" MacBook Pro, a 27" iMac, or an iMac Pro or Mac Pro, then a CPU that can best all of those Macs can certainly be ready by two years from now. Especially if you consider the rate at which their silicon is advancing. If you compare the A8X from the iPad Air 2 and the A12X from the 11" iPad Pro and third generation 12.9" iPad Pro, you'll see a huge jump. At that SAME rate, they can easily outperform the rest of the current crop of Intel Macs.
I agree that Apple is going to simplify their lineup to what this person said. I think Apple drops the MacBook Air for the MacBook and keeps the 13” MacBook Pro (Intel) and the latest 27” iMac (Intel) as options for legacy users.
I really hope that 24” iMac drops this fall. I am extremely tempted to grab the new 27” from this week, but I think I’m going to hold off and impatiently wait (let’s face it, who patiently waits for anything)!
Apple "dropping the MacBook Air for the MacBook" is a name change, not a simplification or a merger. Also, they learned their lesson in that the larger laptop is more important to be kept around for legacy purposes. It didn't make sense for them to do it with the 13" in 2012, so they did it with the 15" in 2016 and will likely do so again this time around.
I can't wait to see the Apple Silicon iMac, I have an iMac 27 "Late 2012 and I could also decide to give up a few inches of monitor from 27" to 24".
I wanted to focus on the GPU.
At WWDC 2020 we saw "Shadow of the Tomb Raider" on Rosetta 2, quite fluid and indeed even emulated.
These are the requirements posted on Steam:
The demonstration tells us that in emulation we have seen something as powerful as at least a 2015 Q3 GPU, I repeat at least. In your opinion, were they performances from AMD Radeon R9 M290 or from Intel Iris 540 (Q4 integrated GPU)?
I don't think that comparison means anything; they're not emulating specific video cards. They're taking Metal instructions in the apps and the Apple GPU is acting accordingly. That's why the performance looked so good in that demo. You do this with any non-metal game and it won't look as good.
You are making assumptions. Based on Apple's marketing.
How do you define "Xeon replacement ARM chips"? Are you comparing to low end, low energy, low-core Xeons? Are you comparing to HEDT Xeons like they are being used in the current Mac Pro? Are you comparing to AMD's Zen 4 Epycs that are going to hit the market next year (which you should)?
I am sure they are working on this in their R&D labs, but I am also 100% certain that Apple won't have an ARM chip that will outperform 2022 HEDT CPUs like Zen 4 - which is what they are going to have to compete against. Let's not forget that there are incredibly fast x86 CPUs out there, and they will only get better in the next two years, with major developments like AMD's Zen 4 architecture just around the corner.
I can only repeat myself here - Listen closely to what Apple has to say about the transition: "Intel Macs are here to stay for *many* years to come". With that in mind, I think people should start to separate wishful thinking from actual reality.
Again, you get it wrong. Rewatch the keynote. Intel Macs aren't
here to stay for many years to come. Intel Macs are going to be
supported for many years to come. This doesn't mean
produced for many years to come (though I'm pretty sure they'll keep one laptop, again, likely a 16" MacBook Pro model, and one desktop, again, likely the Mac Pro, around for what could be considered many years; but they won't be updating them with newer Intel processors or AMD graphics; it'll be for assisting with the move to Apple Silicon). This means that Apple is committing to producing new versions of macOS past Big Sur that will also run on Intel Macs. That's it.
Any thought or worry that with the move to ARM and new form factor that memory will not be user upgradeable across the board - including the 27" iMac replacement?
Well, right now, the only Macs that are user-upgradable are the Mac mini, 27" iMac and the Mac Pro. You can remove/replace the RAM in the iMac Pro and 21.5" iMac, but that's not considered
user replaceable, but rather
technician replaceable given the process to do such a repair. So, really, we're talking about three models of Mac at best. I wouldn't be surprised to see removable RAM go away on newer iMacs. It might stay on the Mac mini and the Mac Pro. But I could also see it disappearing there too. There hasn't been anything announced in this regard as far as the architecture not supporting it. Removable/replacable storage is likely done and over with though; with the Mac Pro being an exception to the rule. That much certainly isn't changing on the laptops, sadly.
Very thoughtful read. Looking closely at the lowend iMac, I agree with you that Apple has set a low bar for themselves to clear with Apple Silicon. The Vega 20 is old. But I would also be surprised to see Apple launching two Mac APUs this year, so I'm mulling over whether or not the
Bloomberg APU can accommodate both the MBP13(14) and the iMac.
I think it can.
The CPU is no problem. The MBP13 would reserve around 10W for its 8 core CPU, scaling back the amount of power it gives to cores in three stages (5W / 2; 2.5W / 4; 1.25W / 8) and hitting clocks of roughly 2 @ 3GHz, 4 @ 2.87GHz, and 8 @ 2.7GHz. The iMac would reserve around 40W and scale in two stages (10W / 4; 5W / 8) hitting clocks around 4 @ 3.1GHz and 8 @ 3GHz.
The GPU side is trickier. I do think the MBP13 can accommodate twice as many GPU cores as the iPad Pro, especially since it will be a full node ahead of that device. 16 GPU cores is a good start, and the iMac can encourage them to run at higher clocks than the MBP13. But the clencher would be to slap down a 4-8GB stack of HBM2 as cache right beside the iMac's APU.
So there you go - one APU die, two devices, configurable to outperform the high end iMac 21.
I thank you. And yeah, I think it will be easy to outperform the lower-end Macs (let alone the three 8th Gen Intel based Macs that Apple still sells. They will not have to work hard to best those Macs. The Air's 10th gen chip is already pretty slow, even for 10th gen, so that'll be easy as well.
Let's point out that Intel are
discontinuing the Skylake Xeon CPUs in the current iMac Pro with orders being stopped in January 2021 before the final products are shipped in July 2021. Vega56/64 is also on the chopping block and might be unavailable sooner - AMD must be doing Apple a favour if they still keep making them until deep into next year.
And if you look at the 2013 Mac Pro as a template, they bumped the base spec model to match the upper SKU before discontinuing it shortly before the 2019 Mac Pro came out. I reckon the iMac Pro will go away when the Apple Silicon Mac Pro comes out.
I didn't realize that the CPUs for the iMac Pro were that close to discontinuation; but it makes perfect sense. So, the iMac Pro's days are numbered. Though I disagree that it will be kept around THAT long (the Mac Pro will take the longest to move over). Unless Apple is going to place a HUGE order in January to last it that much more time. But I don't see that happening either. I do think that the Apple Silicon replacement to the 27" iMac will be out by that deadline. I'm wondering if part of the idea behind bumping the 21.5" iMac to 24" is so that Apple can position the 27" iMac replacement as a more reasonably priced iMac Pro replacement rather than simply a higher-end consumer iMac. Though I guess that becomes a semantics argument more than anything else.
Good breakdown.
The one thing I would question is the stipulation that the new ARM chip has to be significantly faster than the previous Intel chip. I don't believe this to be true for laptops. I think if Apple can get an ARM chip out in a laptop that is equal to or just a little faster, but moderate to significantly cooler than Intel, that is all that matters.
IN saying that, I wouldn't be surprised if the 16 Arm isn't release until July-Oct next year. I hope not, but I'm prepping for that.
Apple needs to justify the architecture switch. Merely saying "lower wattage on notebooks" and "the ability to run iOS and iPadOS apps natively on macOS" isn't enough to justify moving away from Intel to tech journalists, if not enthusiasts, if not general consumers. They need to prove that this is the correct move to be making and performance improvements are the most universal way of doing so.
Given there are already 80 and 128-core ARM CPUs in production from Ampere, Marvell, AWS which roundly beat the best AMD Epyc & Xeon CPUs in the data center on compute/watt and are close or better in absolute performance, I don't think it is at all inconceivable that an ARM-based desktop CPU can beat the best workstation Xeon or even AMD Threadripper within a couple of years.
ARM is still not best in all workloads, and needs more development, but it is already competing and in some cases winning against AMD & Intel.
Go and do some research.
The important distinction to make here is that this isn't just ARM. This is Apple's implementation of ARM, which is already markedly superior in performance metrics to most other implementations of ARM.
What about GPUs? Does anyone think, due to the increased power savings, that they will be able to include dedicated graphics in the Arm MBP 13"?
You're thinking about this from the standpoint of it still being an Intel-based Mac. The Apple GPU doesn't even work in the same way that your typical AMD, NVIDIA, or even Intel integrated GPU does. The Apple GPUs work more efficiently, so while their on-paper specs won't be impressive compared to, say, the AMD Radeon Pro 5000 series that's present in the 16" MacBook Pro or the 27" iMac, it'll still match or exceed performance because it is running many times more efficiently by design. The caveat to that is that developers need to build around Metal and actually optimize for that kind of a GPU (also that this kind of way of designing GPUs and engineering GPU performance is not terribly common and that developers may find difficulty/annoyance in doing so that wouldn't otherwise be present with AMD GPUs because that mode of operation has been around much longer).
Apple has already stated that all GPUs in Apple Silicon Macs will be integrated.
Watch WWDC videos and do your research on what Apple is producing and how it benchmarks in the wild compared to other PCs. Also, you have to figure that Apple is not about to attempt to complete a transition (that includes its highest end Xeon-based Macs) if it can't actually deliver the goods. The last time they promised us a powerful Mac and couldn't deliver was when Steve Jobs promised a 3GHz Power Mac G5 (which ultimately prompted the move to Intel to begin with).
”...for years to come” I was wondering, what if Apple is not really abandoning Intel completely.
Would it be imposible to make a fusion computer with arm and x86 prosessors? There is the T2 chip for instance. The T2 carries out many of the tasks in a mac. Apple has been playing with this x86+arm fusion for over 5 years now. What if the T2 chip was not only for the known tasks, but also for developing a future Pro computer - the basic operating system would run from Apple silicon, but the pro user power would come from the Intel x86 prosessor. Think a hybrid car! This might be a way to offer pro users that extra speed they need until Apple has a equivalent arm chip to offer. Forgive me if this sounds imposible, I`m no computer engineer. I would like to know whatwould be the biggest problem with a design like that.
I had that thought prior to the announcement of the switch. That the Intel processor would stick around in higher-end models while the T2 would become a T3 all across the board (with the T3 replacing the Intel processor outright on anything that wasn't a 27" iMac, 16" MacBook Pro, or Mac Pro). But it seems they're ditching Intel altogether.
As for the "for years to come" bit, that really just refers to how long they'll keep allowing Intel Macs to run future releases of macOS. Nothing more. Eventually Apple will discontinue the last Intel Mac and every Mac in the lineup will be Apple Silicon based.
I wouldn’t be surprised if the 16” MacBook Pro gets updated to Comet Lake before making the jump to Apple Silicon.
I'm in agreement here and I meant to include that in my original post but didn't. The performance gains between it and the 9th Gen chips isn't substantial. But as a stop-gap to give them time (the way they clearly did with the 27" iMac this week) would make sense. I don't see them going past that though; I can't fathom that an Apple Silicon replacement to the 16" MacBook Pro will take more than a year from now to get ready and release.
I remember it was a big deal when everyone found out they'd been running it in secret.
Such a wonderful plot twist that was...you don't ordinarily expect such things as plot twists in Apple keynotes like that.