Apple M1 Max Geekbench Score
browser.geekbench.com
browser.geekbench.com
*Work... Docker, Ansible, Rails apps, nothing that requires amazing super power. Everything just runs slower.
Two reasons:
1. M1 is a super fast laptop chip. It provides mid-range desktop performance in a laptop form factor with mostly fanless operation. No matter how you look at it, that's impressive.
2. Apple really dragged their feet on updating the old Intel Macs before the transition. People in the Mac world (excluding hackintosh) were stuck on relatively outdated x86-64 CPUs. Compared to those older CPUs, the M1 Max is a huge leap forward. Compared to modern AMD mobile parts, it's still faster but not by leaps and bounds.
But I agree that the M1 hype may be getting a little out of hand. It's fast and super power efficient, but it's mostly on par with mid-range 8-core AMD desktop CPUs from 2020. Even AMD's top mobile CPU isn't that far behind the M1 Max in Geekbench scores.
I'm very excited to get my M1 Max in a few weeks. But if these early Geekbench results are accurate, it's going to be about half as fast as my AMD desktop in code compilation (see Clang results in the detailed score breakdown). That's still mightily impressive from a low-power laptop! But I think some of the rhetoric about the M1 Max blowing away desktop CPUs is getting a little ahead of the reality.
Hell, this Geekbench is faster than a desktop 125 watt 11900k. It's faster than a desktop 105 watt 5800x.
Apple intentionally played to the competition here. They know AMD/Intel reach some performance level X and released CPUs that perform no greater than X * 1.2. They know they are in the lead since they are paying TSMC for first dibs on 5nm, but they didn't blow their load on their first generation products.
Intel will release Alder Lake and catch up, AMD will reach Zen4 and catch up and Apple will just reach into their pocket and pull out a "oh here's a 45 watt 4nm CPU with two years of microarch upgrades" and the 2022 MBP 16 will have Geekbench scores of ~2200 and ~17000.
There's a de facto industry leader in process technology today -- TSMC. Apple is the only one willing to pay the premium. They also have a much newer microarch design (circa 2006ish) vs AMD and Intel's early 90s designs. That's a 10-20% advantage (very rough ballpark estimate). The also are on arm which is another 10-20% advantage for the frontend.
The big deal here is that this isn't going to change until Intel's process technology catches up. And, hell, I bet at that point Apple will be willing to pay enough to take first dibs there as well.
AMD will never catch up since we know they don't care to compete against Apple laptops and thus won't pay the premium for TSMC's latest art. Intel might not even care enough and let Apple have mobile/laptop market first dibs on their latest node if Apple is willing not to touch the server market. Whether or not they'd agree on the workstation MacPro vs 2 slot Xeon workstation market would be interesting.
It might be a long time before it makes sense to buy a non-Apple laptop.
I'll never buy an Apple computer, but I can't help but be impressed with what they've achieved here.
Where the M1 architecture really shines is the collaboration between CPU, GPU, memory, SSD, and other components on the SoC. The components all work together within the same 5nm silicon fabric, without ever having to go out to electrical interconnects on a motherboard. Thereby saving power, heat, etc.
What you lose in repairability/upgradability, you gain in performance on every front. That tradeoff is no different than what we chose in our mobile devices. If repairability and upgradability are more important to you, then definitely don't buy a device with an Apple M1; absolutely buy a Framework laptop (https://frame.work).
There was a Twitter post doing the rounds which I cannot locate now as my Twitter-search-foo is not strong enough. :-(
To summarise the gist of it: The post was made by someone on the product development team for the newly released MacBook Pro models, they referred to it as multiple years in the making.
So it may well be Apple were dragging their feet for good reason. They knew what was coming and did not want to invest further in Intel related R&D and did not want to end up with warehouses full of Intel-based devices and associated service parts.
Maybe my expectations are different; but my 16" MacBook Pro has a Core i9-9880H, which is a 19Q2 released part - it's not exactly ancient.
Get an x86-64 laptop with a recent fastest Ryzen, install Linux on it. You're gonna see better performance for most practical things than your Mac M1, practically fanless. For half the price.
Power-per-watt remains Apple's competitive advantage and therefore battery life is 1.5-2x there.
I think the question remains, like it had before these new chips: do you want MacOS and the Apple ecosystem? If you do, they're obviously a good choice (even a great choice with these new chips). The less value you get from that ecosystem, the less you will get from these laptops. For nearly everything else, Linux will be the better choice.
Kinda wish they had a m1 max focused on extra cpu cores rather than gpu cores tbh
That is crazy impressive and something that I wish I could get in the ultrabook form factor.
Is it, though? Its single-core score is roughly 2x that of the top CPU Apple put in the mid-2012 macbook pro. 2x after 10 years doesn't seem that great to me.
Maybe that's more of an indictment against intel
We came to a point when X86 is faster to emulate, than to run on a more modern microarchitecture.
One point is clear: per-transistor performance of X86 is dimishing with each new core generation, and it is already losing to M1.
X86 makers will not be able to keep up for long. They will have to keep releasing bigger, and hotter chips to keep parity, until they cannot.
Alder Lake will have big little core and by on 7 nm. I'm really curious if it or its successor will be good enough when compared to the current M1
... I wonder if this was deliberate theatre for dramatic contrast?
Docker for Mac is really just bad for your use case.
No idea what's going on with the thumb drive, bluetooth, etc.
Beyond that, it's a little silly to compare a desktop (presumably many times larger, ~500+W power supply, cooling system, etc) with a Mac mini (tiny, laptop chip, no fans, etc).
You're totally right, but I see a lot of folks around me making absolutely bonker claims on these M1 devices. If I believed everything I'm told, I'd be expecting them to run complex After Effect rendering at 10000 frames per second.
On my M1 Mini, I found it unstable and incredibly slow (for Postgres at least, using stock images from Docker Hub) and mostly quit using it. I upgraded to the latest version recently and it was still too slow.
For everything else, though, I find that the M1 Mini is significantly faster. E.g., compiling Python versions is way faster.
Though as you note they're completely different classes of hardware (500W vs. 26.5W), a more Apples-to-Apples (so to speak) comparison would be native Ubuntu on both systems, though as I understand it Ubuntu for M1 is not complete and may lack GPU support and other important features.
It seems that you're heavily in the minority with this. Even the weird bugs you mention are very unexpected. I've used a Mac for 15 years and never heard of an issue related to thumb drives. You may just have a lemon. See if you can just replace it (warranty, etc, not just spending more money).
I manage a bunch of Ubuntu desktops at work and the most common issue seems to be that if you leave a machine alone for too long (a week or two), then when you log back in the DBUS or something seems to get hung up and the whole interface is mostly unusable until you log out and log back in. It can be so bad you can't even focus a window anymore or change the input focus. Next most common issue is DKMS randomly fucking up and installing a kernel without the nVidia or VirtualBox modules leaving the machine useless.
- High-refresh displays cause strange green/purple artifacting
- Plugging in multiple displays just outright doesn't work
- Still a surprisingly long boot time compared to my x201 (almost a teenager now!)
- No user replaceable storage is a complete disservice when your OEM upgrades cost as much as Apple charges
- Idle temps can get a little uncomfortable when you're running several apps at once
...and the biggest one...
- A lot of software just isn't ready for ARM yet
Maybe I'm spoiled, coming from Arch Linux, but the software side of things on ARM still feels like they did in 2012 when my parents bought me a Raspberry Pi for Christmas. Sure it works, but compatibility and stability are still major sticking points for relatively common apps. Admittedly, Apple did a decent job of not breaking things any further, but without 32-bit library support it's going to be a hard pass from me. Plus, knowing that Rosetta will eventually be unsupported gives me flashbacks to watching my games library disappear after updating to Catalina.
I use an M1 MacBook Pro (16Gb Ram) for personal projects and as my standard home/travel computer. It is amazing and fast.
I use a Lenovo Carbon X1 Laptop with similar specs (i5, 16Gb Ram, m.2 ssd) for work that runs RHEL 8 (Red Hat Enterprise Linux). It's insanely fast and stable.
The overhead to run RHEL is so small it would blow your mind at the performance you get from almost nothing. Mac or Windows are crazy bloated by comparison. I know I am sparking an eternal debate by saying this, but I personally have never found Ubuntu to be as stable for a workstation (but ubuntu server is great) as RHEL is.
With that being said, I still think the M1 mac is the best computer I have ever owned. While linux is great for work, I personally enjoy the polished and more joyful experience of Mac for personal use. There are a million quality of life improvements that Mac offers that you won't get in Linux. The app ecosystem on mac is incredible.
When most people make comparisons for the M1 Mac, they are comparing windows PCs (generally Intel-based ones since Mac previously used Intel) and they compare intel-based Macs. I have never seen someone comparing it to linux performance. The speed of the M1 mac is far better than Windows and far better than old Macs. There is no question. Before my M1 mac I used a MacBook Pro with an i7, 16Gb RAM, and the upgraded dedicated graphics card. The little M1 MacBook outshines it at least 2 to 1. Best of all, the fans never turned on, and my old MacBook Pro had constant fan whine which drove me crazy.
The other incredible feat of the M1 Mac is the battery life. I run my laptop nearly exclusively on battery power now. I treat it like an iPad. You plug it in when it gets low, but I can use it for about a week between charges (I use it for 2-3 hours each day). I don't turn the screen down or modify my performance. I keep the screen fairly bright and just cruise away. I love it.
While Linux might be able to outshine on performance, it doesn't outperform with battery. My Lenovo laptop is worth about 2x my MacBook Pro. It is a premium laptop and yet running RHEL I will be lucky to get 6 hours. Compare that to ~20 hours of my MacBook.
Docker on macOS is painfully slow, because it is implemented on macOS through what amounts to a sledgehammer to the problem. Docker depends on linux kernel features so on macOS it just starts a linux virtual machine and does other high overhead compatibility tricks to get it to work. Volumes are the biggest culprit.
If you are running docker through rosetta... (don't know the state of docker on apple silicon) then that is a double whammy of compatibility layers.
Regarding bugs, yeah probably teething issues because the M1 was/is such a large departure from the norm. They should really get those things fixed pronto.
It is not using Rosetta 2 at all.
If you have an Intel Mac next to it, there's a clear noticeable difference assuming macOS is on it.
If you put W10 on the Intel Mac, it is much faster than macOS on it (from my own experience). If we could run W10 or Linux on M1, it will be much faster than Intel Mac.
Another example, Windows 10/11 on ARM in Parallels on my MBA m1 is much faster than Surface Pro X, a MS-tuned/customized device.
M1 Max: 1783 single-core | 12693 multi-core
1950X: 901 single-core | 7409 multi-core
That's a big difference that I'm looking forward to.Also, just checked memory bandwidth. I have 80GB/s memory bandwidth [1] on my 1950X. The MBP has 400GB/s memory bandwidth. 5x(!)
[1] https://en.wikichip.org/wiki/amd/ryzen_threadripper/1950x
*EDIT adding memory bandwidth.
Your 1950x also doesn't have a GPU. For comparison the rx6700xt, and Vega 56 have ~400GB/s. The 6 year old R9 nano has 500GB/s.
2. Multicore Cinebench R23 for M1 Max: 14970; Ryzen 1950X: 18780
Geekbench tests in short bursts, not taxing the CPU thermals. Cinebench is the opposite. In short, CPUs do well on some benchmarks and not so well on others.
Over the course of the two weeks I worked there, I faced:
- frequent glitches when unplugging the HDMI adaptor (an Apple one, which costed an arm and a leg).
- non-compatible software (Docker, Sublimetext)
- and even a Kernel Panic while resuming from hibernation
It was like working with Linux in the 2000's, but at least with Linux I knew it was gonna be a bit rough on the edges. Given the hype found online, I wasn't at all prepared for such an experience.
What was the issue with Sublime? I use it on an M1 every day without issue.
But, my workflows and workloads are slowly changing from local compilation of code to one where I will probably just SSH and or possibly figure out how to configure RDP into my Threadripper when I do actual builds and have my Macbook Air M1 with 16GB of Ram and the synergy with other Apple devices is a huge plus.
Have you talked with Apple to get a replacement?
yes, i know the docker on mac has "native" support for the m1 cpu, that doesn't mean its not running a VM.
The reason we have Docker for Windows and Mac is so that developers can emulate the docker environment for testing and building purposes. But ultimately it is expected that you will take your container and eventually deploy it on Linux. So Docker will always be a second class citizen on these other OS's because it is just there for emulation purposes.
Ive wanted to switch to Mac many times, most recently to M1 Mac Mini, but cant get over the frustrating slowness. Every action, like opening Finder, feels like it takes so long compared to Windows even with reduce animation on. I always end up returning the mac.
I really don‘t know what the reason is but I feel that a lot of people simply ignore this. I use all 3 major systems and I cannot overlook it anymore.
Additionally, Docker is another real issue mentioned for the reasons already. Too bad that it is so common now and its slowness is a growing pain. I feel that WSL (WSLg) on Windows is huge, no comparison to run a traditional VM for the most part if you are not macOS only. Never thought I have to write this…
The M1 is getting a lot of attention because it's Apple's first laptop chip, and it is the fastest chip in that category by a fairly significant margin. Chips from Intel and AMD only compete with it on performance when drawing considerably more power.
For as long as I've used Linux it freezes randomly. This happens on all hardware configurations I've ever owned. If I don't regularly save my work, I will end up losing it.
These days I also can't leave my desktop PC suspended for too long. At some point the fans start spinning at max. No reason why.
As for my 13 inch M1 laptop, I don't even know if it has fans. I've never heard them even if I'm in a zoom meeting, sharing my screen, while compiling half the world.
Also in Linux I can't really use Zoom screen sharing. Seems to leek memory and after a while it crashes. Of course that's not Linux fault.
On my Linux machine it takes significant effort to use my AirPod's microphone.
And that's not even talking about battery life on Linux laptops.
It's always interesting how we all have such completely different experiences with our hardware and software.
For me Zoom screen sharing works fine with Wayland, if everything runs Wayland, including the browser. Xwayland apps can't "see" Wayland apps or the desktop.
I assume the Zoom client may be Electron/Xwayland, correct?
The X to Wayland transition is mostly over soon. Probably with Ubuntu 22.04 LTS.
Other benchmarks too have their biases. You can find plenty of discussion on this topic.
I can tell you that I have a high end mbp 16" intel-i9 with 32GB ram and it feels much slower than a new mac M1 mini. My intel-i9 runs the fan card during backups (crashplan), video conferencing, and sometimes just because even just outlook. The M1 mini on the other hand has been silent, fast, and generally a pleasure to use.
Doubling the number of fast cores, doubling (or quadrupling) the GPU and memory bandwidth should make the new MBP 14 and 16" even better.
Even if it’s out there, I suspect it’s not optimized.
I think standard distros are running on Rosetta2, which is an (excellent, from all reports) X86 emulator.
https://www.theregister.com/2021/10/06/asahi_linux_m1_progre...
I'm sure you're right that there are still optimizations to be done, but as you can see from Alyssa's tweet there, it is still a very fast piece of hardware for normal developer usage, as long as you don't fall into one of the scenarios that probably requires further tuning (x86 emulation probably being an obvious one, no idea if they've got Total Store Ordering working in KVM yet but that's obviously a key feature).
mega kudos to the Asahi team, the progress has been really tremendous, it's been just about 6 months since kickoff and they've made progress that some people insisted would take multiple years/was impossible at all.
This is one reason I'm keeping my 2020 iMac (10-core i9, 128GB of RAM, AMD Radeon Pro 5700XT) around for a long time, even though I just ordered a 64GB 32-core GPU 14” MacBook Pro . (I have an AMD Ryzen 5900X with an Nvidia 3080 as my gaming PC too.)
If your primary interface is containers, I don’t necessarily think the M1 series machines are the best. But for lots of other tasks, it’s really just astounding.
Docker does require amazing super power on anything except Linux since only on Linux it doesn't have to rely on emulation. The overhead is 0-1% on Linux, and something way more on alternative platforms.
Besides Docker, what you're seeing is probably the fact that MacOS is way slower than Linux for almost all the things developers do in their daily lives. If the M1 port ever gets properly done, you're gonna see Linux fly on that.
Although my main workstation is an Intel Ubuntu-based PC, I have also a M1 Macbook Air that I use when I travel, or when I am laying on the couch in the evening after work. That piece of hardware never gets hot, and the battery seems to last forever. Meanwhile it does whatever I throw at it; if else the limiting factor is the amount of RAM installed on the laptop.
My two year old Linux desktop is a beast compared to my M1 Macmini. But I love the Macmini compared to my 2019 MBP.
Either the Mini is much buggier than the MacBook Air by design, or you need to get it replaced under warranty. My MBA is the first laptop I've used for months with absolutely no hardware interaction issue.
I too have a $900 "Gaming" desktop setup from 2 years ago that should have no problem exceeding the newest M1 Max mac in terms of performance and graphics.
But it consumes 250 watts on average.
So all those people who had been using macbooks felt the speed when they used a decently fast laptop. Everybody else knows that M1 laptops are fast, like non-apple laptops have been for quite some time.
Your comparison makes no sense.
The M1 is fast like a Ferrari, it's expensive and nice in the brochure but you can't take it many places in real life let alone use more than 20% of its potential.
* M1 Max OpenCL https://browser.geekbench.com/v5/compute/3551790 [60,167 OpenCL Score]
Comparing to my current MacBook Pro (16-inch Late 2019) & my Hetzner AX101 server:
* MacBook Pro (16-inch Late 2019) vs M1 Max - CPU https://browser.geekbench.com/v5/cpu/compare/10496766?baseli... [single 163.6%, multi 188.8%]
* MacBook Pro (16-inch Late 2019) vs M1 Max - OpenCL https://browser.geekbench.com/v5/compute/compare/3551790?bas... [180.8%]
* Hetzner AX101 vs M1 Max - CPU https://browser.geekbench.com/v5/cpu/compare/10496766?baseli... [single 105.0%, multi 86.4%]
* NVIDIA GeForce RTX 2060 vs M1 Max - OpenCL https://browser.geekbench.com/v5/compute/compare/3551790?bas... [80.7%]
* NVIDIA GeForce RTX 3090 vs M1 Max - OpenCL https://browser.geekbench.com/v5/compute/compare/3551790?bas... [29.0%, boo]
I'm surprised the MacBook holds its own against the Hetzner AX101's AMD Ryzen 9 5950X 16-core CPU! The multi-core SQLite performance surprises me, I would think the M1 Max's NVMe is faster than my server's SAMSUNG MZQL23T8HCLS-00A07.
30% performance for ~15% of power use in laptop form factor? that's not boo, that seems like a clear win for apple.
* MacBook Pro (16-inch Late 2019) vs M1 Max - CPU https://browser.geekbench.com/v5/cpu/compare/10496766?baseli... [single 145.8%, multi 176.3%]
* MacBook Pro (16-inch Late 2019) vs M1 Max - OpenCL https://browser.geekbench.com/v5/compute/compare/3551790?bas... [153.0%]
* MacBook Pro (16-inch Late 2019) vs M1 Max - Metal https://browser.geekbench.com/v5/compute/compare/3557857?bas... [167.2%]
The M1 Max still wins by a large margin, but there's a slightly smaller gap. The CPU difference is negligible but the upgraded Radeon Pro 5600M graphics card narrows the gap a bit more. It's comparable to a Radeon RX 580. The default 5500M is pretty only about 60% as powerful and surprisingly runs hotter despite being slower. (TDP 85W vs 60W it seems)
[0]: https://www.apple.com/newsroom/2021/10/introducing-m1-pro-an...
[1]: https://browser.geekbench.com/v5/compute/compare/3551790?bas...
Also I thought Apple was deprecating OpenCL in favour of Metal?
https://browser.geekbench.com/v5/cpu/compare/10496766?baseli...
the only architectural difference between M1 and M1 Max in the CPU cores, besides the different combination of big/little cores, is that the M1 Max goes from quad channel to hexadecimal-channel DDR5 RAM (note a DDR5 channel is half the width of a DDR4 channel, but has longer burst and higher MT/s).
Apple's iGPU approach is real simple: unlike a console where you somewhat gimp the CPU by putting it on high-latency GDDR6 (to get enough bandwidth to feed the iGPU), they just put 16 channels of DDR5 on it, basically it's like an octochannel DDR4 server processor in terms of bandwidth. And the CPU also benefits from that as well, at least a little bit, but internally it's the same core design.
It's an absolute meme of a design, Apple just does not give a single fuck about cost here, "server class memory configuration"? sure why not, and we'll stack it on the package so it can go in a laptop.
Apple delivered that and so much more. I'm happy. I think there are many people like me.
I think most of the work went into the uncore portions of the SOC this time.
Intel's "TDP" is a suggestion rather than reality. Their chips often hit 60-80 watts of peak power before hitting thermals and being forced to dial back.
https://browser.geekbench.com/v5/cpu/10431820
M1 Max leading 17% single core, 50% multi-core.
https://browser.geekbench.com/v5/cpu/compare/10496766?baseli...
A hypothetical 32 Core CPU and 64 Core GPU is about the max Apple could make in terms of die size reticle limit without going chiplet and TDP limit without some exotic cooling solution. Which means you cant have some imaginary 64 Core CPU and 128 Core GPU.
We can now finally have a Mac Cube, where the vast majority of the Cube will simply be a heat sink and it will still be faster than current Intel Mac Pro. I think this chip makes most sense with the A16 design on 4nm next year [1].
Interesting question would be memory, current Mac Pro support 1.5TB. A 16 Channel DDR5 would be required to feed the GPU, but that also means minimum memory on Mac Pro would be 128GB at 8GB per DIMM. One could use HBM on package, but that doesn't provide ECC Memory protection.
[1] TSMC 3nm has been postponed in case anyone not paying attention, so the whole roadmap has been shifted by a year. If this still doesn't keep those repeating Moore's law has not died yet I dont know what will.
I think the evidence is that Apple's chip designers don't care about anyone's preconceived and very logical sounding ideas about what can and can't be done.
So what we know is that there is going to be a Mac Pro, and that whatever it is is going to absolutely destroy the equivalent (i.e. absolute top of the range) x86 PC.
If you want to be right, take that as a fact, and work backwards from there. Any argument that starts with "I don't think it can be done" is a losing argument.
"If an elderly but distinguished scientist says that something is possible, he is almost certainly right; but if he says that it is impossible, he is very probably wrong." — Arthur C. Clarke
But plenty of interesting opinions start that way -- interesting because someone with expertise thinks so, and/or because the opinion is followed by well-reasoned arguments.
OTOH, "it can't be done" is often based on current assumptions about hard limits. Those assumptions have been broken routinely and consistently for hundreds of years now.
I guess you dont know enough about Die Space and Reticle Limit on Wafer and Foundry. You are basically arguing if Apple can bypass speed of light.
Jade 4C-Die on a single die only make sense up to 40 Core ( 4x Current CPU Core or 32 HP Core and 8 HE Core ), unless there are some major cache rework there aren't any space for 128 GPU Core.
But then we also know Apple has no problem with only 2 HE Core on a MacBook Pro Laptop, why would they want to put 8 HE Core on a Desktop?
I wonder whether it might have on-chip RAM and slotted RAM?
Not sure what the implications to software and performance would be there, but the whole point of the new Mac Pro was an admission that the customers in that market need components they can chop and change as required. They obviously still care about that market, otherwise they would have just discontinued the Mac Pro and left it at that (instead they discontinued the iMac Pro—the intended successor to the Mac Pro—because a modular desktop is a better fit).
It would be super weird to do a total 180 on that now, especially considering they went to the effort of building things like the Afterburner cards. The move to ARM was surely in motion before work started on the latest Mac Pro design so I'm really interested to see where things go here. "Modular tower" and "tightly integrated SoC" seem completely at odds with each other.
Fascinating idea. Perhaps Apple could finally match the ideal Steve Jobs dreamed of but couldn't realize in the infamous Power Mac G4 Cube.
The most elegant solution would be to have a motherboard with cartridges. You're buying as many CPU/GPU/AI/RAM/SSD modules as you like and getting anything you want. Wanna crazy build farm? Put plenty of CPUs and some RAM. Wanna GPU farm? You've got it. Want terabytes of RAM? No problem.
Not sure if it's possible to implement. But I'd love to see it done this way.
I probably have no idea what I'm talking about as I'm a software guy. But — I remember that company that made that crazy ML accelerator where an entire silicon wafer is one chip. How'd they do that? Why can't Apple and others do the same/similar?
Wafer Scale Engine doesn't break the reticle limit, if you search for a picture on Cerebras, you can still clearly see the square die within the wafer. From a very high level overview, they are basically doing cross interconnect with each die on wafer. Scribe line used to be physical separation for each die, now they built interconnect on top so the whole wafer becomes a huge mesh of AI chip.
It works for because you can think of each die as lots of Neutral Engine and cache only. You can easily rework around each process defects and solve the yield problem. And then you have to solve packaging, power and cooling.
>Why can't Apple and others do the same/similar?
When you have a complex SoC. Not every defect can be worked around, that is why the larger the die the lower the yield. A reason why you see in GPU they fused off certain GPU core and Memory Controller. It isn't because of market segmentation, it is necessity coming from manufacturing. To avoid this they have chiplet. Making each part a small die and interconnect them together. But as mentioned, chiplet isn't a silver bullet. Your design must have chiplet in mind for interconnect with AMD Zen. You cant just dump two pieces of M1 Max together on the same interposer and expect it to work. They could, but it wouldn't be efficient. And that sort of defeat the purpose. An analogy would be asking the current AMD Ryzen APU, which is an SoC with GPU and Memory controller, you stick two of them together and somehow expect it to work 100% faster.
I'd bet it's the plumbing. Getting data in and out, supplying something around 10-100 kiloamps, attaching it to anything without it ripping itself off via thermal expansion, getting the heat out - all of that sounds miserably difficult.
Like sure you can do some outrageous and expensive things to make it all work in small quantities and for huge sums of money. But you can't build a mass-market laptop that way.
I'd guess that the upper limit with present-day and near-future packaging technology for commodity hardware is ~1000 mm^2.
10,997 for Intel i9
vs
12,693 for M1 Max
For example, the Ryzen 9 5950X has single/multi core scores of 1,688/16,645 - which is higher in multi core score than the M1 Max, but lower in the single core.
>On an adjacent note, with a score of 7.28 in the integer suite, Apple’s A15 P-core is on equal footing with AMD’s Zen3-based Ryzen 5950X with a score of 7.29, and ahead of M1 with a score of 6.66.
https://www.anandtech.com/show/16983/the-apple-a15-soc-perfo...
On floating point, it's slightly ahead. 10.15 for the A15 vs. 9.79 for the 5950X.
Looking at a 1783/12693 on an 8-core CPU shows about a 10% scaling penalty from 1 to 8 cores - suppose a 32-core M1 came out for the Mac Pro that could scale only at 50% per core, that would still score over 28000, compared to the real-world top scorer, the 64-core 3990X scoring 25271.
Which means, at least for Geekbench, Apple M1 Max has a power comparable to a very powerful desktop workstation. But if you need the absolute best of the best on multicore you can get double the performance with AMD Ryzen Threadripper 3990X at 280W TDP!
Can you imagine if Apple released some beast with similar TDP? 300W Apple M1 Unleashed, the trashcan design re-imagined, with 10X power of M1 Max if can preserve similar performance per watt. That would be 5X over the best of the best.
If Apple made an iMac Pro with similar TDP to the Intel one, and keeps the performance per watt, that would mean multicore score of about 60K, which is twice of the best processor there is in the X86 World.
I suspect, these scores don't tell the full story since the Apple SoC has specialised units for processing certain kind of data and they have direct access to the data in the memory and as a result it could be unmatched by anything but at the same time it can be comically slow for some other type of processes where X86 shines.
We’re in for some fun times.
The ultra-high-clocked IBM cpus are probably significantly faster at DB loads, and less than the best at more general benchmarks like Geekbench.
Edit: for relative comparison between CPUs, per core metric is the most interesting unless you also account for heat, price and many other factors. Comparing a 56-core CPU with 10-core M1 is a meaningless comparison.
Summary: single core performance gain is 2x whereas multi-core performance gain is 4x.
I waited for these to come out for a long time, and now "should I upgrade" isn't even a question. It's a "shut up and take my money" situation at this point, but they aren't even taking preorders over here yet. I mean, it could probably run a browser, several electron apps, AND android studio at the same time, how cool is that?!
https://browser.geekbench.com/v5/cpu/compare/10496766?baseli...
3.1% increase in single core, and 69.4% increase in multi-core.
Where is all that bandwidth going? Are none of these synthetic benchmarks stressing memory IO that much? Surely compression should benefit from 400GB/sec bandwidth?
This also raises the question how are those multiple memory channels laid out? Sequentually? Stripped? Bitwise, byte wise or word stripped?
The CPU performance, even where memory IO limited, is more likely limited by how well it can prefetch memory and how many in-flight reads & writes it can do. A straight memcpy benchmark might be part of this suite, but that'd also be basically the only workload where a CPU core (or multiple) could come anywhere close to hitting 400GB/s of bandwidth. Otherwise memory _latency_ will be the bigger memory IO limitation for the CPUs, and that likely hasn't drastically changed with the new M1 Pros & Max's (there may be some cache layout changes which would shift some of the numbers, but DRAM latency is likely unchanged)
For an example of this in a different product: https://www.anandtech.com/show/15578/cloud-clash-amazon-grav...
A single graviton2 CPU can "only" achieve 18-36GB/s of memory bandwidth even though the package in total can hit 200GB/s
Where it is beneficial is the GPU; for comparison AMD and Nvidia cards often exceed 400GB/s. A desktop RTX 3090 has 900GB/s.
I kind of want one, but the 5800x for example is about 10x less expensive than a specced out MacBook Pro
It's hard to compare to laptops, but since we started the desktop comparison, a Ryzen 7 5800X is $450 MSRP, or about $370 current street price. Motherboards can be found for $100, but you'll more likely spend $220-250 for a good match. 32GB RAM is $150, 1TB Samsung 980 Pro is a bit under $200. Let's assume desktop RTX 3060 for the graphics (which is probably slightly more powerful than the 32-core GPU M1 Max) for MSRP $330 but street price over $700.
So we're at about $1670 for the components, before adding in case ($100), power supply ($100) and other things a laptop includes (screen, keyboard...).
My ideal M1 mbp would be this new one with 64gb ram but with a second cheap mid tier i5 with 16gb dedicated, and a rtx2070(cmon NVdia has Cuda —we need that) with 8gb, connected via internal tb3. I don’t care that it would be 700g heavier and a bit bigger or have less battery life when used to the max (idled chips should not eat a lot). It terms of bare costs thats maybe 1000$ more silicon, but it’s a world more of possibilities. What’s wrong with dedicated gpu offering— not for everyone but hackers love it and help the aura.
And —-please—- bring back a modular slot (m2?) for (additional?) storage! (Also good for hackers but not for Apple)
Once Apple starts shipping M1 Max in volume, and as TSMC yields get better, you will see "golden chips" slowly start to score even higher than this one.
Would upgrading to 32GB RAM make Xcode faster? Or would it be a waste of $400?
The integrated nature of the M1 Macs gives them a much better ability to predictively swap unused content to SSD and make the most of the available RAM when things get tight while multitasking, but if you have a single task that needs 17GB and you have 16GB it's going to suffer a lot compared to if you had 32GB.
I wish Apple (and everyone else) would give up on the ultra-thin crap and make a real Pro machine that returns to upgradability at the cost of a few extra millimeters, but for now since you're stuck with what you start with I'd recommend always going at least one level above what you think you might ever need during its expected useful life.
Anecdotal example: I could have several Firefox tabs with active workers in the background (WhatsApp, Slack, etc.), a Zoom meeting with video conferencing on, with audio and video being routed via OBS (native), a Screen Sharing session over SSH going, and a Kubernetes cluster in Docker running, and that won't even make the MacBook hot. Nothing slows down. I could get maybe five hours out of the battery this way. Usually six.
Doing that on a maxed out Intel MacBook Pro will make it sound like a jet engine and reduce my battery life to two or three hours. It will also slow to a crawl.
I'm guessing buying a machine with 32GB of RAM is an investment into the future where workloads on m1 machines are high enough to actually give the memory a run for its money.
I ended up shelling out the extra $400 for 32GB, but didn't feel great about it!
If I was sticking with 16GB RAM I think I'd get a M1 Air instead. The smaller screen is the downside, but 300g lighter and substantially cheaper are good points.
1783 Single-Core Score
12693 Multi-Core Score
1705 Single core, 7382 multi core
Mobile phones often have this issue where the benchmark looks gear until you run it for 15 minutes and the thermal throttling kicks in and kills the performance.
Thermal throttling is something I'd like to understand when comparing these against a desktop CPU.
For example, I just bought a 5900X and the Geekbench scores are very similar. My assumption is that the 5900X will be able to sustain full boost speeds indefinitely because of the additional cooling. I don't know if the MacBook can do the same.
If it can sustain mac performance without overheating inside the laptop form factor that'll definitely be a big win for Apple.
Also recall that very few games needing that performance actually work on MacOS
This is what's holding me off buying one since I don't know whether to get 16 GB RAM (if it doesn't work) or 32 GB RAM (if it does work).
Docker for Mac runs a VM, inside that VM (which is Linux for ARM) if you run an x86_64 docker image it will use qemu to emulate x86_64 and run Linux Intel ELF binaries as if they were ARM.
That means that currently using Docker on macOS if there is a native ARM version available for the docker image, it will use that, but it can and will fall back to using x86_64 docker images.
That already works as-is. There is no hardware emulation though, it is all QEMU doing the work.
Did I pick the wrong regular M1 Macbook?
Edit: Hmm. https://browser.geekbench.com/v5/cpu/compare/10508059?baseli...
I guess Geekbench is a little unpredictable?
And it looks like HN is pushing their capacity...
For starters, the chip isn’t general purpose compute, it’s more of an ASIC that is optimized to run the OS abstractions available through the official APIs (Think on screen animation such as rendering an image or detecting things in it. On x86, you implement the code and in some cases, proprietary libraries such as Intels MKL make it seemingly faster to run. On Apple Silicon, for such common use cases there are DEDICATED chip areas. Thus, an ASIC)
(it does, broadly, appear to be pretty comparable to Intel i9-11900K https://browser.geekbench.com/v5/cpu/search?q=Intel+Core+i9-... )
It looks like the battery life is fantastic, and it's quiet and cool. Given that, what are some reasons Apple might not have upped the wattage for an even faster chip? Is it just that they are so far ahead of the competition, and these are things that can't easily be matched (fanless operation, long battery life), or is there some physical reason they wouldn't want to run the chip hotter?
But that's also for something which has a TDP of 125W [2], unsure if that's the right number for a mobile chip? Also no clue what M1 Max's TDP is either.
Edit: Leaving this up so I can be corrected, don't think I have the right figure.
I know Asahi Linux exists but without Apple's (driver) support it will never reach macOS on M1 level performance.
(If someone disagrees, please compare Nouveau with proprietary Nvidia drivers.)
Mac owners are more likely to buy iPads and iPhones and become embedded in the Apple ecosystem. That draws people into the app stores, which Apple gets a cut of, and into Apple Music and Apple TV...
If they're very successful they get you to sign up for Apple Pay and the Apple Card and get a chunk of your spend for things entirely unrelated to Apple.
If they just sell you the hardware and you can easily run Linux on it, you might not run macOS and move further into their ecosystem.
There is no incentive to facilitate introducing that hardware into an uncontrolled foreign ecosystem. Apple does not want users looking at their computer while muttering "this sucks" when "this" is an OS+UI famous for incomplete/buggy behavior.
(I've tried going all-in for Linux several times. The amount of "oh, you've got to tweak this..." makes it unusable.)
Everything else you're asking for would require them to spend significantly more money and/or engineering resources on supporting the port, and that just doesn't seem like a thing Apple's senior management would go for.
I suspect they would say if you want to run Linux you can do it in a VM and use the already debugged MacOS device drivers.
It's extra effort they don't want to go to. They spent a lot of engineering and support time working with MS on boot camp, handling (what are to them) special cases and back compatibility. They really needed it at the time, but no longer need it so make no effort in making it happen. And Apple never did linux support, it's simply that linux runs on most hardware that runs windows.
Among other things, here's a major reason why it's hard: Apple supports their hardware and software for quite a long time, but is happy to break back compatibility along the way. MS considers back compatibility critical, despite the cost. I respect both positions. But getting windows running on intel Mac hardware wasn't automatic, and required developing support for bits of code designed (by MS) for all sorts of special cases. They simply needed it, so did the work, with the cooperation of MS.
Quite impressive for a laptop, I'm sure the power consumption will be much higher compared to the M1 but likely no where near desktop parts.
https://browser.geekbench.com/v5/cpu/compare/10508178?baseli...
M1 Max = 1783 Single-Core Score 12693 Multi-Core Score
Intel Core i9-9900X 3500 MHz (10 cores) October 20th, 2021 = Single-Core Score 1078 Multi-Core Score 11305
AFAIK, some of the most popular videogames run on Mac too.
Isn't that still slower than some ryzen 5 5600x? (my pc uses this but below is not my benchmark)
https://browser.geekbench.com/v5/cpu/8238216
I'm not sure how fast or good is that number.. But i've heard good things about m1 and planning to probably upgrade.
edit: Not sure what's with the downvotes, i'm genuinely curious. I'm in the apple ecosystem with many apple products, windows pc, basically a tech enthusiast without any hate towards 1 brand. geez
The benchmark you linked is grossly overclocked, as are many others people have linked throughout this thread. Which is fundamentally the problem with the Geekbench browser and people searching around for something to prove a point, when the numbers on there are completely unverified (and sometimes wholly fictitious), unproven, and often under ridiculous scenarios.
Use actual reviews from credible reviewers and extract the GB results from that. e.g. https://www.anandtech.com/show/16214/amd-zen-3-ryzen-deep-di...
And FWIW, I don't even put any credibility on these M1 results. I'll just wait until Anandtech or someone similar has a real review with competently created, reproducible benchmarks.
> Maximum Frequency 6.03 GHz
This was seriously overclocked, wouldn't be surprised if with liquid nitrogen. So probably poor comparison to laptop CPU ;)
You can see the same laptop on Geekbench v5 here, where it scores much, much lower than the M1: https://browser.geekbench.com/v5/cpu/10506812
Here’s an example of a Geekbench 5 score: https://browser.geekbench.com/v5/cpu/10501477
Which shows score much lower than the linked test (maybe I'm missing something). Likewise unless it's coming from someone like AnandTech I'm skeptical of any benchmarks for the M1 Pro/Max until these machines are actually released next week.
Edit: about 5 people beat me.