My understanding is that there's only one Fusion connection, between the CPU/etc die and the GPU/etc die. The 40-core Max GPU is its own die, and not just two 20-core Pro dies fused together.Still curious on whether the lineup consists of 3 chips: 1) CPU chip, 2) Pro GPU chip, 3) Max GPU chip, and there is only one silicon bridge per Pro or Max chip.
Could it be the M5 Max is the CPU chip, and 2 Pro GPU chips and uses 2 silicon bridges?
Then, does the CPU chip have 2 silicon bridge (Ultra Fusion) ports, so you could do two CPU chips and 2 Max GPUs chips, using 3 silicon bridges for the M5 Ultra?
TLDR; So they took some performance cores and over clocked them a little and gave them a new name.
As a M1 Max MBP owner I appreciate the links to previous performance tests. Unfortunately, at least for the M1, your M1 benchmarks are all different versions of what your are currently using so an apples-to-apples comparison is problematic.If you’re interested in a slightly wider-ranging review of the new MacBook Pros, I’ll point you toward reviews of the M1, M3, and M4 generation models
This kind of ties in with my observation that the M5 Pro/Max having the exact same cores but double the memory bandwidth on the Max creates an opportunity to test the impact of memory bandwidth on various tasks - something we don't get to see often - because when do you ever get exactly the same cores and clocks but twice as many memory channels? I've got a few communities that have noted how much faster an M Pro/Max is than a 285K or 9950 relative to what benchmarks suggest it would be and like yeah, that's 8 RAM channels vs 2 right there. How critical is that to FCP, or clang, etc. In some, I'd expect almost not at all and in others loads.As a M1 Max MBP owner I appreciate the links to previous performance tests. Unfortunately, at least for the M1, your M1 benchmarks are all different versions of what your are currently using so an apples-to-apples comparison is problematic.
I can't imagine the difficulty involved in trying to test multiple generations of any processor with a full, consistent set of benchmarks. But there has to be a way to have at least a few basic benchmarks between the different generations of hardware so those of us with older hardware, the ones most likely to want to upgrade, have some valid information to base a purchase decision on.
-kp
Never feel guilty about zero based axes. As a retired data scientist, I'll tell you that's a hill worth dying on.Great article, best article up to now on performance of these new M5 Pro and M5 Max processors.
I do feel the need to complain: I feel like ArsTechnica (and most journalists out there, honestly) should go back to using zero-based Y axes. It's so confusing to look at a chart with such dramatic results... only to realize the "zero" is actually 12K, and then having to reframe everything mentally to understand.
Anyway, except for that, great job with the article.
The battery life results are also looking very good, and there are some articles about how splitting the chip allows larger total die area at higher yield and lower cost, so maybe the e-cores did also more optimize for die space as well and we're not giving up any efficiency trading them for the new middle coresMakes you wonder if these "efficiency" cores have significant advantages over the "performance" core - or if they are simply smaller - aka "space saver" cores.
I have a M3 pro laptop, and I was originally swayed by the concept of having 6 "efficiency" cores saving battery life.
New's flash - I don't think they do.
I kind of wonder at what point the typical Studio workload is more dominated by GPU than CPU. With the old approach, CPU/GPU had to scale together, but now they don't.Assuming we see updated Studios at WWDC with an m5 Ultra, I wonder if this new strategy will allow them to do a more interesting update, like all super cores etc. With better thermals and no need to worry about the battery life they could do some interesting things
Yeah, you could imagine an M5 Ultra version of the Fusion interconnect with four rather than two ports. Then theoretically you could have anything from 3 CPU dies and one GPU to 1/3. A straight-up upgrade of the M3 Ultra would be a 2/2, but there would at least in principle be those extra possibilities. Not sure the 3/1 would have all that many customers, but the 1/3 definitely would be attractive for GPU and ML and so forth uses.I kind of wonder at what point the typical Studio workload is more dominated by GPU than CPU. With the old approach, CPU/GPU had to scale together, but now they don't.
Indeed! I remember well the legendary, Bad Andy-fueled Mac forum threads as well, during the era when everyone was debating whether the PPC architecture could be scaled for performance each generation the way Intel's best at the time could... or whether the unthinkable might ever happen... Apple moving to Intel. Funny to consider the progress since then, with Intel firmly in the rearview. Progress marches on, as they say.Love these writeups. Makes me long for the old Pentium v PPC teardown articles from Ars of yesteryear. Spent many an hour scouring through CPU architecture deep-dives.
Apple is the worst on that, especially comparing across architectures.I do feel the need to complain: I feel like ArsTechnica (and most journalists out there, honestly) should go back to using zero-based Y axes. It's so confusing to look at a chart with such dramatic results... only to realize the "zero" is actually 12K, and then having to reframe everything mentally to understand.
Yes, the point there is that the "new" Super Cores are simply renamed M5 Performance Cores.Emphasis on the DR. The new Performance cores are an all-new 7-issue design which is not some insubstantial overclocking, the new middle core architecture is truly a third and different core type.
The E cores and Super Cores are the same, latter with a rebadge from Performance, but the new Performance cores are truly new. This is what's interesting here. The Super Cores aren't really overclocked, it's just the move from E cores to a new middle core that's interesting.
Yep. That's exactly the problem we're seeing here. Even people who understand the technical details are having trouble with the terminology.Apple marketing may not have done it service with the double retcon to remember.
This is a bit concerning to me. These are still ultimately laptops and battery life still matters. If this metric is to be taken at face value, it seems that the new M5 Pro/Max mostly gives modest improvements in multi-core performance, but also costs the same amount in power efficiency? I'm not sure I understand why it justifies a new design then. If it uses more power I would have expected a better increase in performance given it's a new design.Measuring the M5 Max’s CPU power consumption with the powermetrics command-line tool, average power consumption during our Handbrake video encoding test is about 23 percent higher than M4 Max, and because of that increase, the chip uses just a bit more energy overall to do the same work.
Kids these days complaining about film reviews on ars...Love these writeups. Makes me long for the old Pentium v PPC teardown articles from Ars of yesteryear. Spent many an hour scouring through CPU architecture deep-dives.
Yes, it is likely. The x-rays will be very interesting to see.My understanding is that there's only one Fusion connection, between the CPU/etc die and the GPU/etc die. The 40-core Max GPU is its own die, and not just two 20-core Pro dies fused together.
taskpolicy -b [program]).If you are working on Adobe or Autodesk family of programs. You won’t have to worry it will take those companies five years to make any sort of improvement to their programs, if past history is any indication. Speaking from experience….Great, thorough review of the CPU/GPU aspect. Thanks! I loved that it focused on video encoding.
My users generally fall into two categories. "Anything since the M2 Pro is plenty fast", and "need moar speed!!!!". For the latter, we've been keeping tabs on Apple's GPU performance and whether they could/would ever catch up with nVidia's flagship RTX of the month.
I wish the Mac Pro was a very different machine — in its current form it is indeed quite useless. But the lack of advancement in the Ultra chips (relative to the new M generations they reliability ship out every year), is rather disappointing.
Having the GPU semi-separated from the CPU using the same "Ultra" technology makes a lot of sense; it remains to be seen if and whether new Ultra options come out and how many dies they'll link. I know I'd be interested in a 80-core or 160-core M GPU option.
And there's also the downside that Apple's newest processor requires Apple's newest OS — those of us living in the real world of creative apps / media / entertainment often can't be on the latest version. A 15% speed increase ain't worth it if the app your livelihood relies on crashes every day.
Geekbench is one tool in the toolbox. I think it does a reasonably good job of representing what normal "bursty" usage feels like. But there's a reason it's not the only thing we run and I'll have more to say about that in, oh, say, 12 hours or so.please, for the love of god, throw out Geekbench """benchmarks""" out of the door. It has been very well documented, all over the Internet, that Geekbench is a joke of a benchmark for ages. Geekbench also makes users expect unrealistic results (e.g the MacBook Neo with the A18 Pro being thought to have single-core performance of M3/M4, but in reality it only barely matches M2; or the M5 Ultra somehow beating out the flagship workstation Threadripper 9955WX for some reason).