M1 Ultra Geekbench Score
browser.geekbench.com
browser.geekbench.com
For perspective, AMD's top consumer part is a 5950X, which scores 1686 single-core / 16565 multi-core (reference https://browser.geekbench.com/processors/amd-ryzen-9-5950x).
However, the 5950X really is a consumer CPU and can be purchased for $600 right now, so you could build 2-3 5950X PCs for the price of a single M1 Ultra Mac Studio.
A better comparison would be the Zen 3 based Threadripper Pro parts that were announced today: https://www.anandtech.com/show/17296/amd-announces-ryzen-thr...
There is supposedly a leaked AMD 5975WX (32-core Zen 3) score on Geekbench from a few months ago. It performs very similarly to the M1 Ultra: https://browser.geekbench.com/v5/cpu/compare/10531340?baseli...
The M1 Ultra is an impressive part, but the $4K price of entry is steep. On the other hand, if you need a Mac for Mac software then none of this matters and you're going to buy whatever Apple offers, so it's great to have something like this available.
edit: It appears the numbers I posted below are an outlier?
A better average result might be 1990 single-core 17595 multi-core
See: https://i.imgur.com/FebpFR7.png
2740 single-core 25906 multi core
https://browser.geekbench.com/v5/cpu/compare/10820302?baseli...
The i9-12900K does 1893 / 17299 in more average results. Geekbench's site is down but several websites have large tables of the Geekbench V5 scores of all of the Alder Lake CPUs: https://videocardz.com/newz/intel-core-i9-12900k-is-12-faste...
But yes, the i9-12900K does outperform the 5950X I mentioned above.
It seems I have been misinformed about Intel.
Intel's latest desktop parts are fantastic. They're the undisputed performance champions, the best value for gaming and consumer CPUs, and AMD has yet to catch up. The mid-level parts are even relatively power efficient (for desktop parts).
The pro-AMD anti-Intel commentary on the internet got completely out of control for a while. Intel is still very good at what they do, despite a few stumbles in recent history. It's just not fashionable to say good things about Intel right now.
Well, being single-handedly responsible for the nearly complete stagnation in processor performance for 10 out of the last 12 years probably has something to do with that.
That said, Intel's products and their performance are indeed quite underrated especially once you consider that they're being generated on a relatively old process node; it will be interesting to see what kind of performance they'll be able to wring out at 5 or 7nm.
M = millions of transitors
Nothing focusses the mind like a real competitor.
The AMD 5950x has a TDP of 105 watts.
The 5950x does roughly 10-15% worse single core and 10% worse all-core.
Intel is far behind AMD.
Overclock the 5950 a bit and you're back to where the i9 is stock, but still with less power. (I haven't actually done any research into that last sentence, but that seems plausible)
The AMD customer experience is also much better. I can upgrade - and soon will be upgrading - my 2 year old 3900x system to a 5950x. I don't have to buy a new motherboard like I would have had to with Intel. Plus my system has had PCIe 4.0 for a few years (which I have been utilizing with a super fast SSD) and also supports ECC RAM - Intel will price gouge you for those by making you go to their enterprise targeted CPUs/motherboards (to be fair, they do now support PCIe 4 on the i9).
Plus Intel withholding ECC from their consumer CPUs - even the high end ones - is just a major dick move and hurts all of the people like us on HN who want to have good hardware. And considering all the scummy anticompetitive stuff Intel has done over the last few decades, I'd say it's better to go with AMD even if their chips had a slight perf/$ disadvantage compared to Intel (but they don't). Of course, I'm not saying AMD is amazing and wouldn't do evil stuff if they got the opportunity, like Intel had, but AMD is still the underdog for just a bit longer, and in duopolies it's generally good to support the underdog if it doesn't cost you much (and here it doesn't really cost anything).
Intel just gave ECC back although you have to use a workstation chipset.
> The AMD 5950x has a TDP of 105 watts.
I have experience with both. The 5950X has significantly higher idle power consumption. It's a known downside of AMD parts. Unless you're running the CPUs at 100% all the time, the Intel platform will probably consume less power overall.
I know it defies all of the headlines and such, but it's true. Idle power consumption matters more than peak power consumption for most of us whose CPUs sit idle most of the time.
If power is a concern, you get the 12600K instead of the hot rodded 12900K.
> Overclock the 5950 a bit and you're back to where the i9 is stock, but still with less power. (I haven't actually done any research into that last sentence, but that seems plausible)
I can tell you haven't done any research because this isn't true. The 5950X doesn't overclock well at all. You can try to force higher all-core speeds with a lot of voltage, but it's going to become a power hungry monster of a CPU for very little gain.
The Intel really is the superior CPU.
> Plus Intel withholding ECC from their consumer CPUs - even the high end ones -
Also incorrect. Look up the 12900K page and scroll down to "ECC Memory Supported": https://ark.intel.com/content/www/us/en/ark/products/134599/...
This is what I was talking about when I said the pro-AMD anti-Intel rhetoric was out of control. It's like basic facts don't matter any more. People just want to hate Intel.
Not really. It was entirely justified, but things have changed. Prior to Alder Lake Intel really was just plain worse than AMD in most respects.
Processor vendors have leapfrogged each other many, many times before. A new architecture is supposed to beat everything else on the market. Recent years have been weird because Intel bungled 10nm at about the same time AMD bungled Bulldozer. We are getting back to normal.
A single core at that 5.2GHz turbo can consume ~40W alone, however.
Multi core CPU performance benchmarks push your CPU and all its cores to the limit, but that doesn't reflect the typical real-world use case because the typical real-world use case involves programs that aren't able to effectively utilize all CPU cores. On top of that, gaming is the only typical use case where you are going to be pushing your CPU to the limit (i.e. the place where you actually need your CPU to be fast) and games don't CPU-parallelize well, meaning higher single core performance is generally best in the case of gaming.
Macs aren't made for gaming. They're made for productivity, multitasking, and creative work (the one major area where a multi core CPU can be fully utilized) so it makes complete sense for Apple to go the multi core route, but I can't say the same for AMD and their 8+ core gaming CPUs.
If it's anything like the M1 Max and M1 Pro, the real-world GPU performance doesn't quite extrapolate the same way as the synthetic benchmarks.
From what I've gathered, the performance per watt of the M1 GPU isn't actually that much different than nVidia's 3000-series performance per watt in real-world applications. I'd love to be wrong and discover that Apple has also cracked the code on making GPUs more efficient than established industry players, but I think it's not leaps and bounds better like they've claimed. At least not in real-world applications.
It would be interesting to see how it performed in VRAM intensive task compare to RTX 3090.
Also, while the 3090 is $3000 because of shitcoin miners and scalpers profiting of the demand, the MSRP is half that (and you can still get it at this price provided a bit of patience, which, admittedly, sucks to have to do).
I can’t find ‘em for under $750.
L1: 512 KB, L2: 8 MB, L3: 64 MB
compared to M1 Ultra's from the Geekbench data
L1: 128 KB instruction, 64 KB data, L2: 4 MB
I have mostly forgotten my microprocessor architecture lectures but it seems interesting that even after being able to cache more data near a core, AMD is not gaining much. Maybe packing too much cache increases latency of access or the gains simply go away beyond a certain size.
Edit: Maybe even it is coming down to the cache layout. Does anyone know if the cache fetch times for the named levels are roughly the same across architectures?
For x86, I remember L1 being a single cycle fetch and L2 being 10-20x slower than L1
The flip side is that you're limited to 128GB combined memory for the CPU and GPU on the M1 Ultra, whereas a comparable Threadripper Pro system will take up to 16 times as much (2TB) and you can upgrade it whenever you feel like.
It will be interesting to see how much RAM Apple offers on the upcoming M1 Mac Pro parts.
This is to cache or the main memory?
I remember x86 based PCs taking 100ns for RAM access. Is it faster in ARM?
> They use the same memory for the CPU and GPU, so the memory interface was optimized more like a GPU and the CPU benefits in a few memory-constrained benchmarks (machine learning, AES-XT streaming)
This would mean each core having some dedicated RAM section better connected. Wouldn't this be more like L3 section in x86 but bigger? Maybe this is the advantage of having everything on the same die.
Beyond a certain size gains should also flat out, no?
Not in the general case, but specifically with how Apple has brought the ram chips so physically close to the cpu cores
Wiring out 32 channels of DDR5 to 16 slots might not be feasible, but latency-wise Anandtech's measurements suggest the M1 Max actually has a bit higher latency to memory than e.g. Icelake-SP
16*(192+128)+4*(128+64) = 5888 KiB of L1 cache on the M1 ultra.
That doesn't quite match up with what we know about the two M1 Max chips that make up the Ultra.
Here are the resources per M1 Max, so multiply by two.
>On the core and L2 side of things, there haven’t been any changes and we consequently don’t see much alterations in terms of the results – it’s still a 3.2GHz peak core with 128KB of L1D at 3 cycles load-load latencies, [192k L1 instruction cache], and a 12MB L2 cache.
Where things are quite different is when we enter the system cache, instead of 8MB, on the M1 Max it’s now 48MB large
https://www.anandtech.com/show/17024/apple-m1-max-performanc...
Writing this would make no sense, knowing how many (more) transistors M1 has. In very simple terms one bit of SRAM is 6 transistors (+some extra for addressing).
Also comparing M1 Ultra to consumer grade chips is quite pointless, x86-64 consumer grade ones have just 2 memory channels.
AMD Zen 3 has 32kb D-cache and 32kb I-cache per core.
Here's the real chart
M1 Ultra AMD 5950X AMD 5995WX
L1-D 1.13mb 512kb 2mb
L1-I 1.78mb 512kb 2mb
L1-total 2.91mb 1mb 4mb
L2-total 56mb 8mb 32mb
L3/SLC-total 96mb 64mb 256mb
Total L2+L3 152mb 72mb 288mb
Total Cache 155mb 73mb 292mbSee: https://browser.geekbench.com/v5/cpu/compare/13330272?baseli...
I think you'd expect the M1 to outperform a bit on the multicore because it has more cores, but the comparison suggests a lot of the current benchmark score is being driven by exceptionally high scores in a handful of benchmark sub-tests.
On single-core I'd describe them as very very comparable at the moment.
There's another issue that was made apparent when I benchmarked my setup which suggests that a significant portion of people running 5950's are leaving a portion of performance on the table (i presume that's some mix of not setting things up right or not having the right mix of hardware).
I'd say this is an issue that doesn't happen with Macs, but...I'm aware that their past laptops have run really really hot (and dropped performance below their apparent specs due to insufficient cooling?), although everything I've seen shows the M1 family to be a a relatively great performer in this regard (to the point where I recommended my wife pick up the new M1 Macbook Air).
How much did your setup cost all finished?
- CPU $1100 AUD
- GPU $3000 AUD
- RAM $1000 AUD
- Motherboard $279 AUD
- NVMe Drive $300 AUD
- SSDs $150 - 300 each AUD
- SATA drives $100 - 300 each AUD
- Powersupply $240 AUD
- Case $250 AUD
- CPU cooler $170 AUD
That prices the full thing as new at about $6000 to $7000 AUD, which is vaguely in line with about what I recall my budget being, though I've had it for a year or so now.
That would put it at roughly 4k - 5k USD by my napkin math, but as a general rule US consumer tech prices recieve a bit of a discount compared to us over here, so you could probably come in on the lower end if you could physically get everything (i don't know what part supplies are like at the moment in the US).
Taking the AU Apple store price, accepting that their CPU probably outperforms mine in some multithreaded performance, and going for the top GPU option, I'd price the Apple M1 Ultra rough equivalent between $7000 to $10,000 AUD depending on where you want to cut it.
So like for like i'd say 4k-5k USD for mine vs 5k - 7k USD for the M1 in my locality.
The thing that kills me with PC builds though is longevity and when they don’t work. I’m getting too old to play RMA when something doesn’t work. I want one single point of contact. I moved from a Ryzen 3700X running windows in 2020 to a bottom end Mac mini after spending two months debugging a random crash.
AMD is probably getting 70GB/s while the M1's on chiplet DRAM is 3 to 6x the speed.
Anandtech peaked out the 5950 actual power consumption at 142w.
Anandtech peaked out the 12900k at 259w of actual power consumption.
AMD lists TDP for 5995WX at 280w. The 3990X has an identical TDP and it's actual power consumption would go up over 300w IIRC.
Some estimations of M1 Max and M1 Ultra price:
M1 MAX + 64 GB RAM + 1 TB SSD is $2600
M1 Ultra with 48 GPU cores + 64 GB RAM + 1 TB SSD is $4000
M1 Ultra with 64 GPU cores + 64 GB RAM + 1 TB SSD is $5000
So Apple puts a hefty price on its M1 Ultra CPU. You have to pay $1400 on top of M1 MAX price to get it and $2400 to get the best one.
I wonder if it's greed or production issues. Silicone is cheap.
It costs whatever the target customer is ready to pay to aquire it.
The only likely consequence of that scenario is that they will be resold to the people willing to pay more.
Apple is not a charity. They don't owe you anything.
I'd love to see if Apple can post solid numbers that compete with 128 core EPYC CPUs in a Mac Pro, if they truly go for broke on it.
We seem to be stuck on ~$50-$100/core for years
(Obviously Ultra is just twice the cost/size of Max)
So that leaves $600 for the case, mobo, fans, and 512TB base SSD, which seems about right, depending on where you put Apple's fat margins.
Honestly says a lot more about the Air than it does the Studio.
I have a feeling the Ultra could cater to some niches really well.
For now we just have the typical Apple nebulous claims (they have a graph for "relative performance" vs "Highest end discrete GPU"[1] what does that even mean LOL).
[1] https://www.apple.com/newsroom/2022/03/apple-unveils-m1-ultr...
Well, that's me sold
I use for example Foxit reader on my desktop which has fraction of the performance (and cost) of these new chips and its perfectly smooth experience.
The best you could do is track power during the time an application is scheduled to run on the processor but even that is an approximation because the power consumption of a single core depends on the state of other cores as well. Then you get into arbitrary territory (do you count the CPU time spent inside the filesystem driver or network minifilter as application time? is all called kernel code, which may execute on another core, taken into account? what about data transfers between the CPU and GPU? what about the power spent on cooling the CPU while the code runs?) and you end up with a very arbitrary and difficult approximation.
I think simpler approximations are more than enough, but it's near impossible to track power usage for a single application. Windows has such an approximation based on various factors, not just the CPU, and that's not much more than a "low-medium-high" scale.
Alternatively how do I measure power consumption of a random process? Assuming I only want to get a number and nothing else.
What I'd do is measure the total energy consumption for a while and divide that by the time the process had control over the CPU.
Perhaps the CPU and GPU can be measured separately.
It's impressive performance but for desktop termal / perf per watt is less relevant.
All this I/O and a nice bit of speed in this tiny quiet power-efficient little box? Sign me up!
The primary issue is that no matter what you do, the GPU you use is never going to run on idle and will constantly be running a bit hot. You can choose to use a professional card (cooler, quieter) or consumer (flexibility, resale, cost). I choose the latter. As for the build, I had 3 options:
1: Air-cooled - What I went with. High end fans, thick oversized heatsinks on every component, I went for a low airflow low-noise case to minimize high pitched noises (although this increases fan speed requirements and fan hum). I tried to get the fans to stop completely but I ran into too many issues with the card just not staying quite cool enough and the fans suddenly ramping and now let the GPU fans spin at about 900rpm while the case fans run around ~750.
2: Water-cooled - With very careful building, you can create a custom loop with large thick rads and slow quiet fans and a quiet pump, but this setup is hardly cheaper than the mac studio, or as quiet, or as cool, or as small.
3: passive - Probably the best option was something like a compulab airtop3, which is probably the closest equivalent to a mac studio before the mac studio aside from it being a bit worse in performance. It uses a 9900k and is a bit obsolete now, and was pretty pricy back in the day, but it's pretty cool engineering.
Ultimately though, regardless of the options, none of these offer everything I need in anywhere close to the power envelope of mac studio, and more power usage = more heat, more size, more noise. The power efficiency of the m1 GPU is bonkers being built on 5nm and all. I have plenty of PC builds under my belt, I spent hours of research, I did an okay job, but I will never do as good as a job as a 3 trillion dollar company can. Why would I ever fuss with any of that ever again when I can just pay a little more to grab an m1 studio off the shelf that's a better computer?
They have managed to increase it pretty consistently with every iOS A series chip though: https://browser.geekbench.com/ios-benchmarks
So hopefully the A16 will have at least a small improvement over the A15/M1 and that’ll show in the M2 range, if that’s what they end up doing next.
Still waiting for something that breaks the 2k or 3k benchmark.
Intel clocks up to 5GHz to achieve numbers similar to Apple at 3GHz.
If Apple increased speeds to 5GHz, their theoretical scores would be closer to 2400.
the single core ratio is 2.5x, but the multicore ratio is 15x.
Absolutely not. Take a look at your CPU usage right now. Pretty much all background tasks can be done on a core or two. I only have 8 cores, and the only time they're all facing high load is when I'm compiling code. Basically the M1 ultra is only useful for professional graphics/video editors, and developers compiling large codebases or training ml models.
2x increase in performance (I know I know it’s just a benchmark test) is unprecedented in successive Mac releases in my recollection here.
I would have instantly buy it if it was twice the single core performance.
A lot of what a discrete GPU needs to do is move bits backwards and forwards with the main CPU/RAM.
First of all, Apple's performance comparisons are against the mobile Nvidia cards, not the desktop ones. For example, the M1 Max comparisons with the "RTX 3080" were against the 100W mobile part, not the 320W desktop part. The mobile version is about 40% slower than the desktop one (something that I do find irritating about Nvidia's marketing). The desktop gaming cards are typically trading power consumption for performance. They're clocked well beyond the optimal efficiency point to squeeze everything possible out of them. Cutting the power target in half may only cost you 20% of your performance.
Another thing to note is that Nvidia pretty much holds all the high-efficiency binned dies for the enterprise cards. In terms of GPGPU, the data center cards are nearly twice the performance per watt of the consumer cards by going wider and dropping the clock rate.
Small edit:
The best benchmarks I could find suggested that the M1 Max was drawing ~105 watts with the GPU under under a large synthetic load and doing about 10 TFLOP/s of FP32. Let's assume the M1 Ultra is exactly double this and can do 20 TFLOP/s at 200 watts. The Nvidia A100 GPUs are the same performance but at 250 watts. The RTX 3090 is upwards of 36 TFLOP/s but approaching 400W of power draw.
The M1 Max itself is a the size of a postage stamp, 10 TFLOP/s, costs ~$200 to make, and uses ~100 watts (= a single incandescent lightbulb).
Completely bananas.
It's not apples to apples comparison; to get the most out of each of those two you'll have to write two different rendering paths in code.
They have 0 competition
Buying a laptop that is not M1 = you waste money and you buy tech junk that promotes global warming
Now they replicate the same thing on the Desktop, it is just crazy..
We truly are in a new era