Apple unveils M3, M3 Pro, and M3 Max
apple.com
apple.com
Apple unveils the new MacBook Pro featuring the M3 family of chips - https://news.ycombinator.com/item?id=38078065
Apple supercharges 24‑inch iMac with new M3 chip - https://news.ycombinator.com/item?id=38078068
- Note that memory bandwidth is down. M2 Pro had 200GB/s, M3 Pro only has 150GB/s. M3 Max only has 400GB/s on the higher binned part.
- Just like the low-spec M3 14" has one fewer Thunderbolt port, it also doesn't officially support Thunderbolt 4 (like M1/M2 before it)
- The M3 Pro loses the option for an 8TB SSD. Likely because it was a low volume part for that spec.
- The M3 Pro actually has more E-cores than the Max (6 vs 4). Interesting to see them take this away on a higher-specced part; seems like Intel wouldn't do this
M2 pro: 8 performance cores + 4 efficiency cores.
M3 pro: 6 performance cores + 6 efficiency cores.
Not a great trade... I'm not sure the M3 pro can be considered an upgrade
I believe this is due to the TB4 spec requiring support for two external displays on a single port. The base spec M series SoCs only support one external display.
I’d expect the ports to work identically to a TB4 port in all other aspects.
Wouldn’t do what? Intel has more E-cores than P-cores on most of their range, and especially on the higher end e.g. on raptor lake S the i9 all have 16 E and 8 P, the i7s have 8:8, only the lower end of the i5 (below 13500) have more P than E cores. And the i3 have no E cores.
The story is somewhat similar on mobile (H and HX), a minority of SKUs have more P than E, and none of them in P and U.
In fact that was one of the things which surprised me when Intel started releasing asymmetric SMT, they seemed to bank heavily on E cores when mobile and Apple had mostly been 1:1 or biased towards P cores.
Is this because they are not populating all the memory channels, or just using lesser memory ICs?
If its the former... thats annoying. It just makes their products worse for artificial segmentation and very little cost savings.
An obvious rule of thumb is for "Pro"-branded laptops to only use "Pro"-branded chips. It's what they follow for the iPhone lineup, but I suppose iPad Pros also use non-Pro chips. Just seems like a very confusing SKU to create, and definitely something Steve wouldn't approve of.
That's not super surprising to me. Apple loves to charge stupid prices for storage and memory. Maybe it's worth it for lots of people to have the convenience of built in storage at the lower levels, but I have to imagine that most people would want 8TB of SSD would rather just get an external solution for... much less.
just contrasting this with the recent TR4 announcements from AMD, apparently their PRO variants top (theoretically at least) at around 325GB/s (non-pro versions are half of this), so just from that perspective alone M3 Max's might be better ?
i always have the naive assumption here that keeping the-beast i.e. the cpu fed with data is much better for overall performance than just clock-rates etc.
My work laptop is a 14-inch MacBook Pro and I've been impressed with the battery life considering all of the containers that run (on Kubernetes!) as part of my dev workflow. I guess Apple deciding to compare Intel and M1 was to try to convince existing MacBook users to upgrade to the latest generation CPUs.
Even if they do their own chips, Apple cannot achieve a revolutionary performance gain year over year, that's why between two generations we'll see something like this for a long time. And since their idea is for people to be using Macs for many years, it makes sense to compare it to older generations to try and persuade people to do the upgrade.
So I think it's mostly aimed at the Intel hold-overs.
Plus they are nerfing the desktops by only offering the all-in-ones with m2, so you can walk into a store and want to buy any other desktop now you are paying a huge premium for outdated tech :(
I was really hoping for FaceID and better display support, but I don't feel there was any compelling reason to upgrade anything. If you preferred Windows before, you probably still prefer Windows. If you have an M processor there is no compelling reason to upgrade. If you were thinking about getting a Studio or a mini, you should probably just wait until they update the processor.
yep. powering 2+ screens on a mac is not a straightforward process. for the prices Apple is charging on their "pro" machines, it should be simple to plug in 2 or even more screens to get work done.
I'm confused by this statement. The iMacs leapfrogged M2. The new models shipping next month will have regular M3 chips, replacing M1 models.
The USB-C can power one 6k or 2 4k monitors.
The HDMI port on M2 Pro and newer can power one 8k.
Apple has been shifting away from performance cores with each generation. M1 Pro: 75-80% P-cores; M2 Pro: 60-67% P-cores; M3 Pro: 45-50% P-cores.
This shows up when you look at Geekbench results. A 10-core M2 Pro (6+4) gets 12,100 while a 10-core M1 Pro (8+2) gets 12,202. The 12-core M2 Pro (8+4) gets 14,221. That's a 16.5% increase from having 20% more cores. In some ways, this feels like an odd result. Adding two additional M2 P-cores gets Apple a comparatively small result over the 10-core M2 Pro (less than the average core performance). However, adding two efficiency cores over the M1 Pro gives them the same 16.5% boost over the 8+2 M1 Pro.
If I had to guess, maybe it's thermal throttling when running the benchmark. If the additional P-cores can't truly be P-cores under 100% load, then their impact shows up less. Likewise, if the E-cores can match P-core performance under heavy thermal load, then it could show up as being roughly equivalent in the benchmark.
I wonder if real-world scenarios end up differing from benchmarks in a meaningful way around this. For example, core-pinning can be useful for warm caches and in a real-world scenario you might have a process the OS tries to pin to P-core-1 that has spikes in utilization while another process is pinned to P-core-2 with similar spikes. So both get the performance of a P-core and warm caches while the thermal load isn't that high so the P-cores are still at their peak performance (unlike a benchmark that's trying to use all cores as much as possible at the same time).
Maybe this is a business decision more than something based around how the chip performs. The big selling point of the M1/M2 Max was graphics (maybe the extra RAM as well). You could get the same CPU in the Pro or Max. Now the M3 Pro is a 5+6 or 6+6 CPU while the M3 Max is 10+4. 67-100% more performance cores becomes a selling point for the M3 Max even for those who might not care about graphics as much.
Apple made their E-cores a lot faster the past couple generations. Despite being a tiny fraction of the size, they get nearly 50% of the performance (yay diminishing returns) while using around 10x less power.
If your task only scales to 1-4 cores, you need those cores to be fast, but generally speaking, if you can scale more than that, you can probably scale to a LOT of cores. From this perspective, 6-8 cores allow a couple of those lightly-threaded applications at the same time which is usually all the more you'll be running.
After that, putting 4-6 E-cores+cache in the space of just one P-core+cache means you're still using half the power, but getting a lot more performance in those very scalable applications.
AMD is headed this same direction with Zen 4c and 5c chiplets where you'll have one performance chiplet and multiple efficiency chiplets.
The area and power wins are just too big to ignore.
The GPU is a very large fraction of the thermal output these SoCs are engineered to handle, so there really shouldn't be any throttling if you're only loading the CPU.
EDIT: Digging this a bit, it's not (one or more) 72-bit wide busses with 2^32 words as I'd expect as a gray-beard, it's (probably) six 32-bit wide busses with 6 GiB per bus; and this use of 1.5 * 2^N deep memories has become relatively common with the use of IC stacking, with 12 power-of-two sized ICs stacked in a single package (instead of the more "comfortable" 8 high or 16 high stacks of the same ICs giving powers of two).
M2 and M3 go up to 24GB
M3 Pro is available in 18GB and 36GB
M3 Max is available in 36GB, 48GB, 64GB, 96GB, and 128GB
Clive Sinclair did that trick back in the 80s.
On a separate note does anyone have any insight on how unified memory compares to vram in the context of machine learning performance? Considering an H100 with 80GB costs like $30k a maxed out macbook pro with 128gb unified memory for $5k is interesting. Is it remotely comparable or compelling for large models considering realistically most prosumers are capped at the 24gb nvidia cards for anything resembling a reasonable budget.
1. Engineering bandwidth (it's work to upgrade a lineup! They probably need at least a year)
2. Manufacturing bandwidth - they probably spent the first half of the year manufacturing the 3nm iphone processor while researching the mbp processor. I expect it's difficult to ramp manufacturing on many chips simultaneously
3. Sure, consider the demand side. If my parents are going to buy a new laptop and a new phone this year, I think they would be more likely to do that 6 months apart. Similarly, I expect keeping a cadence of announce products a,b,c in this quarter and d,e,f in that quarter helps keep apple in the news (for good/exciting things)
Wrt machine learning: I can't wait for the results to come out for this once we can get our hands on it
I have no idea what Apple's sales are for the macbooks or if Airs sell more than Pros, etc., but they're definitely making profit this way to be this consistent in their approach.
I forget how many fabs TSMC has that have 3-nanometer capability, but it's gotta be low. Apple's supposedly got _all_ of TSMC's capacity[0], but I doubt it's enough.
[0]: Apple is saving “billions” on chips thanks to unique deal with TSMC | https://news.ycombinator.com/item?id=37040722
It costs less to manufacture the current generation ship and the last generation chip concurrently, it allows them to push the newest generation chip out the door faster without running out of supply or having to open up excessive production lines.
>H100 vs apple silicon
while it's only one spec, H100 has over 2TB/s of memory bandwidth and Apple silicon caps out at 400GB/s. H100 in general kicks the pants out of Apple silicon performance and has far more support. These parts aren't really in the same league but Apple Silicon has become a popular hobbyist choice for LLM inferencing.
Also see: The Jetson AGX Orin 64gb, Nvidia RTX A6000 48gb, AMD Radeon Pro W7900 48gb, two nvlinked 24gb 3090's.
Maybe not. It’s a bit of a pain having to unplug and replug everything in, not to mention having windows and such shuffle around each time.
For the M1 and M2 generations, the airs released in the fall and the pros a few months later in the spring. The airs have gotten so good that many people that would have gotten the more expensive (and more lucrative) pros got airs instead.
The presentation explicitly highlighted this very randomly, without showing how AI development actually works.
I know Apple has put more effort into Apple Silicon support for PyTorch but is it there yet?
M3 Max might be a contender, but Metal is far from CUDA yet? A laptop M3 Max looks like it can compete with a Nvidia 3070.
It's an unfair comparison as Nvidia is a huge desktop heat/energy hog and Apple M chips are really efficient. Let's see how desktop M3 chips fare.
With the ability to capture in Log, it's possible that the next iPhone release might be filmed using the very phone that's being unveiled.
[1] Source: https://www.youtube.com/live/ctkW3V0Mh-k?t=30m02s
Also waiting for a great Linux port battery/weight wise.
Especially since (and this just occurred to me), in a roundabout way the original may have been the first Mac game to ever use raytracing (in its pre-rendering)
I was just coming here to ask about the Myst reference, since I played that 25 (?) years ago and wondered why they mentioned it. So there's a remake?
Instant sleep/resume, great input devices and monitor, cpu power at will without overheating or loud fan, super fast shock resistant storage, 20+ hours of battery life, no battery drain when off.
It took us 30 years but we finally have it.
Now let’s hope WIntel can also catch up soon.
The RAM is still not ECC. They focus so much on the shallow marketing without shipping anything which makes a difference.
I've had the same MacBook, in a similar timeframe. It gets just as much use. Its still rock-solid.
Your concern is a hypothetical one. The inability to upgrade has, in a VERY REAL sense, meant for me: I overbuy specs upfront, so I don't have to upgrade (and thus, generate e-waste). It also experientially means that the machines are more reliable. The least wasteful machine is one that doesn't have to be upgraded; not one that can be and needs to be. The 500gb of storage I have in my MacBook sometimes feels limiting; but the cost of upgrading (a whole new machine) has stopped me from actually going out and doing it; and thus less e-waste is generated.
Eventually I will brainstorm what to do with this machine once its outlived its useful life as a laptop. I'm thinking, server rack. We've got Asahi, its got thunderbolt so wiring up super fast storage drives is a cinch.
But the chassis is made from 100% recycled aluminum!~
On a serious note, Apple has a simple and working strategy, to which they're 100% committed: repair only in authorized service points, otherwise recycle. Making devices user-repairable adds costs and compromises on specs; you can't put a number on the disks being replaceable as easily as you can put a number on size, IO bandwidth, or number of write cycles, and numbers is what looks good on benchmarks.
You also have to consider Apple's scale: they have literally billions of deployed devices (everything from AirPods to Mac Pros) that they need to support, so what could work for a different vendor won't necessarily work for them.
(I don't necessarily agree with that strategy from end-user POV, merely pointing out the context.)
These are nice machines, though, and I buy one for building iOS apps every couple of years - but usually 1-2 generations later so that the pricing is more reasonable.
For me, still on m1 is good news, one more generation I can skip without feeling too much FOMO. Graphics improvement are irrelevant since im not gaming on them and cpu difference is fine for being just <40% overall.
This stuff is only really relevant if you are dealing with complex uber-shaders and recursive function invocations, both of which are fairly common in raytracing pipelines.
Windows for ARM runs well on Apple Silicon, and has its own translation layer for x86 software. It should be fine unless you need specific x86-only drivers.
Lots of people are probably sticking to Intel Macs simply because the averege user doesn't care about performance and will keep using a computer until it dies.
I guess you're just complaining about what you get for the lowest price.
Likely an output of so many electron based apps which are memory hungry, but if the memory is supposedly "really fast" then I would expect better performance. Never had the issue with Intel.
But with a nice bit or memory, the performance is really nice.
Does this mean we can finally play Cyberpunk 2077 on a laptop? Is it going to be anywhere near as powerful as desktop Nvidia cards?
My 2020 14" RTX 2060 laptop played it just fine, with decent settings (and copious DLSS). At 4K!
In the state I played it (earlier this year), it was great looking even without raytracing.
It's about as powerful as a PS5.
* ~~Ultra~~ Max probably has an adequate limit with "up to" 128GB
* Pro would be nicer to have "up to" (say) 64GB, rather than 'only' 36GB
* Base perhaps "up to" 32GB, rather than 24GB
There are some situations (running a VM or three with different OS(es)) where there really isn't a substitute for more bits.
I get it that they must say it but for the rest of us it's pretty obvious that they would say and it would make sense to develop something that will be less advanced than the stuff you already have.
You might make different trade offs but you surely would not do whatever the equivalent of de-growth be in computing.
There is a long-standing culture with the Mac that (a) backwards compatibility is minimal, (b) developers need to always keep their code current and (c) users should expect constant turnover in the platform. None of that exists on Windows. And when we last saw Windows on ARM the outcomes were that this wasn't going to change.
Which means it will never be a transition rather a fragmentation of Windows ecosystem into two equal parts. Making it far less compelling for everyone.
especially as the macs ship much sooner...
Something at Apple broke when they switched to their own silicon outside iPad and iPhone. They turned around the slow march toward parity on price:performance/RAM/storage and went screaming in the other direction. I really wanted to switch to mac when I was shopping for a new system earlier this year, but the prices were and remain ridiculous.
Also while this is niche, at the high end (M3 max + 128gb) you end up with a laptop that can literally just do things no Nvidia laptop can do right now due to the gobs of memory directly addressable by the GPU. I'm not saying 99.9% of people are going to take advantage of it, but it is a thing.
I want to wait for the dust to settle on the Proton-like compatbility layer feature. I know crossover exists but past experiences lead me to believe is not as compatible as Proton. Back in 2021 I've tested various programs that worked well on Proton but not so well in Crossover. Hopefully the Metal enhancements fix it.
- no support for cross platform gfx apis (opengl, vulkan
- requires physical Mac to publish, no support for emulation
This has to be a product differentiation decision at this point, right? Is there any serious technical limitation against more displays in the base chip, that Apple has not been able to solve in three generations?
For the vast majority of Apple customers, Macbook Airs are plenty powerful. They're also lighter weight, and significantly cheaper.
Then I look at the new line up and they are starting at 8GB still? And please don't BS me with "it's enough for most users", because this is a stupid argument, gonna tell you what, so is my macbook 2013!!!
An 8gb upgrade then costs me 300 euros? This is crazy, 8gb ddr5 memories at Apple volumes is 15$ expense at best.
The fact that Apple keeps gouging software engineers and professionals that will always take the upgraded model (as my employer and virtually all I know does) makes me say yet again: those models can sit on the shelf for me.
I'm not opening my wallet for such a greed.
The new 24” are lovely, but I will miss the real estate (still using a "Retina 5K, 27-inch, Late 2015” one).
I remember working on a PC laptop years ago and as soon as you pressed F5 the fans came on cranking for a couple of seconds, it was farcical.
The thing Macs really excel at atm is long, sustained workloads on battery... Other than gaming.
WTH, was Apple sandbagging on the M1?
When the m1 came out details about the m3 were well known and that this was going to be a pretty big generation for performance improvements. I think the surprising thing was that m2 got pretty close to m3 in situations which were not as thermally constrained.
I think ARMv9 SKUs from others are just around the corner, and that's going to be a pain point for Apple.
Apple implements all armv8.5 features and some 8.6 features.
The 9.0 competitors are at the same level as 8.5.
Cortex-X4 is at 9.2 which is not yet in any SoC.
The only difference between armv8.5 and armv9.0 is one single extension that is required on 9.0, namely SVE2 (scalable vector extensions 2).
But that model doesn't come in Space Black. Well played, you son of a bitch. Well played.
They've mastered the art of the pricing ladder and it's fairly aggravating.
Btw, I didn't see the comparison with M2 chip. Could anyone give me the reference for that? Thank you.
It's taken years but AV1 has ended up everywhere.
This is the funniest thing I have ever seen in an Apple press release. Myst came out in 1993, and the "graphics-intensive" version of Myst that they are demonstrating is clearly realMyst which came out in February 2014, just a few months shy of a decade ago.
Meanwhile, my wife is happily playing Baldur's Gate 3 on her M1 Mac. Could they really not get the sign-off from any other studio but Cyan on this? No shade against Myst, it is one of the best games ever produced, but this is not how you do a graphics demo...
----
EDIT: Just now learning that there is yet another Myst remake from 2021 made in Unreal. It turns out I have played this version, but I did it on a Meta Quest 2, so I thought I was just playing a VR port of realMyst because it looked equally bad.
So Myst has to be one of the most-remade and ported games in the industry: five major iterations just on PC.
Rick and Morty did it before.
Maybe the best thing about these M3 chips is that they’re making those older machines more affordable.
This reads horribly in my opinion
I figure the 16" with M3 Max and 64 GB is a good machine that will last me 5-6 years but I'm not sure if I should pony up for the 2TB storage upgrade.
I just pray this revision won't have some unexpected problems. I'm actually glad it seems to only be a spec bump so I won't be taking on any new tech. Hopefully any issues have been shaken out from the M1 and M2 releases.
I wouldn't have expected a new revision in the same year. I also swear apple used to have a policy for this situation, but I can't find it now.
Personally, I don't mind trading 2 P-cores for 2 E-cores but the memory nerf annoys me, and I suspect the cache has been nerfed as well.
It's been pointed that that marketing for the M3 Pro is the same as it was for the M2 Pro earlier this year - up to 20% faster compute than the M1 Pro. As is the wireless web battery life.
Sure this will be variable based on the workload, but on average, this is a barely there upgrade.
The M4 will likely flip things back due to the yield issue, and there I suspect we'll see compute will improve by 40%+. I also suspect we'll see that upgrade sooner than later (next summer?) as Apple likely wants to get off these chips ASAP.
Surely they should play it at 60 or more fps...
Do I miss something? I wished I had more insight on Apple architecture support from the AI frameworks out there.
I thought this was funny considering the original Myst can run on a modern toaster. I'm guessing they're referring to a new Myst re-release?
https://i.postimg.cc/TYpx7SVf/Screen-Shot-2023-10-30-at-8-48...
One of my favorite things about my M1 is the battery life. I wonder how the actual battery life will compare for the different market segments.
As usual Apple will charge arm+leg for 32gb/1tb config -- and I don't need the graphics really
Is time moving backward?
So it seems to me like the iMac has very much been repositioned as a stylish, basic desktop computer for the home and general office tasks now. No M3 Pro/Max, no bigger monitors, limited I/O, etc. I personally don't really like it because I have labs full of decked-out 27" iMacs that are now kind of left without a clear upgrade path, but I understand what they're doing.
I suspect any $2,600,000,000,000 company could pull it off, if they moved first.
https://en.wikipedia.org/wiki/P.A._Semi
The real question is why Apple left it so long. They clearly wanted the first generation to be a clear success, but they could have probably pulled this off faster had they wanted to.
They don't "make" them, they design it.
Some folks are going to lose their marbles that Apple released a black MacBook Pro.
...or 15% and 30% faster than M2 according to their graph further down, so it's basically another M2-level upgrade.
I'm just out of words for this.
So we've finally come full circle. Next step, bring the old CEO back in an advising capacity.
If not intentional, their marketing should do it every time they want customers to upgrade.
How is that a downgrade?
So there are downsides to not upgrading.
I was hoping for some Mac Pro news or an iMac Pro or other such things.
Those macbooks can stay on the shelf for me.
All those intel machines that were so impressive in 2019 are running like crap now. All going according to plan, I'm sure.
I manage a fleet of about 200 of these things. They are easy to manage, and oh-so-nice to look at, but boy, they are a huge waste of money.
These things should only be used by engineers and creatives. Yawn.
SoC: 11-core CPU, 14-core GPU, 16-core NE Memory: 18 GB Disk Space: 1 TB SSD Power: 70 Watt Price: $2199
I personally would go for the 36GB Ram on this, bump the processor to the 12/18 core set and go for 2TB drive but the price skyrockets with these additions.
FWIW, MBA M2 fully loaded is a very sound laptop.
Am I missing something here? Is it 1994?
Maybe Myst was the first game to get an update to adopt the new APIs?
Was that GPU or CPU?
Just like the last product release spent more time on huffing their own farts (the Apple Watch is the first of its kind carbon negative product), there is no real innovation or something to garner interest for me here.
Apple is so dumb.
Nice! When can I order these most advanced PC chips for my next build? Do they have any kind of upgrade path for existing AMD/Intel users? I don't mind starting over too! Exciting times.