Mac Studio is 4x more efficient than my new AMD PC

Last month, I built an all-AMD PC to try out Linux Gaming with Steam and Proton, and so I'd have a faster native Linux build machine for my various compilation tasks.

This month, Apple introduced the Mac Studio, and as a now full-time video producer, it was a no-brainer for me to upgrade from an M1 Mac mini.

Mac Studio M1 Max Hero

My Mac Studio arrived Friday, and over the weekend, I spent some time benchmarking it against not only my M1 mini, but also my new AMD Ryzen 5 5600x PC build.

My Mac Studio's specs:

  • M1 Max 10-core CPU / 24-core GPU / 16-core Neural Engine
  • 64GB unified memory
  • 4TB SSD (potentially user-upgradeable)

I wanted to see how the Mac Studio fared against the Ryzen 5600x when compiling Linux for the Raspberry Pi (a task I do often, to test various PCI Express devices on the Pi).

Video: I also posted a video version of this blog post on my YouTube channel.

Linux Cross-Compilation Benchmarks

The first benchmark I ran was a simple cross-compilation of the Linux kernel, using my Docker-based environment.

The AMD PC had two advantages here: all 6 cores of the 5600x were used in the test, and it was running Docker natively on Fedora 35.

On my Mac Studio, I ran Docker using Docker for Mac (which is a lightly virtualized environment), and because of this bug, only the 8 performance cores can be used (there is a little more performance that could be unlocked if it could also utilize the 2 efficiency cores).

Mac Studio vs Ryzen 5 benchmark - Linux cross-compilation

Because of that, the Ryzen 5 5600x ekes out a small win (about 3% faster) over the M1 Max Mac Studio.

Granted, the M1 Ultra would soundly beat the 5600x with it's 20 cores, but I don't know if Docker for Mac is even updated to allow that many cores to be utilized yet.

Both machines trounce my M1 Mac mini—which, if you're an avid reader of my blog, you may remember beat my Intel i9 MacBook Pro by 30% last year.

But in applications where all the cores are unleashed, the M1 Max model I bought does turn in a solid victory over the 5600x. For example, here are my results running Cinebench R23:

Mac Studio M1 Max vs AMD Ryzen 5 5600x Benchmark - Cinebench R23

Just for fun, I also ran Geekbench 5:

Mac Studio M1 Max vs AMD Ryzen 5 5600x Benchmark - Geekbench 5

I think Geekbench 5 tends to favor the M1 architecture a bit more, in its balance of shorter, lighter benchmarks.

Noise and efficiency

None of the synthetic benchmarks really do justice to how the overall system feels, though. The M1 Mac mini was already a revelation for me—plenty of speed responsiveness with absolute silence.

M1 Max Mac Studio rear ports and ventilation fans

But the M1 Max Mac Studio I bought takes that speed and responsiveness further. And the thing is nearly-silent—but not quite as quiet as my M1 Mac mini was.

In my office, the noise floor is around 30 dB, and I can just barely make out the fans on the Mac Studio after a long benchmarking run.

AMD Ryzen 5 5600x and Radeon RX 6700 XT

Contrast that to the AMD PC I built, which is using AMD's relatively noisy stock CPU cooler, four case fans, and two fans that sometimes kick in on the graphics card! That setup is very noticeable, even at idle. At full-bore, it's loud enough you can hear it over the noise gate on my microphone.

But power efficiency—how much performance you get per watt of power consumed—is where the Mac Studio seems to shine, especially compared to mid-range Ryzen CPUs like my 5600x:

M1 Max Mac Studio vs AMD Ryzen 5 5600x Power Consumption

At full-blast, the Ryzen consumes 4x more power (and produces about the same result, if not a little slower). At idle, though, the Mac Studio sips barely 6W, while the Ryzen pulls down 39W—that's 6x more!

Conclusion

None of this is to say everyone should go and buy a Mac Studio.

This computer is built with a specific target audience: content producers like me. I love how the built-in ProRes encode/decode engines speed up my video editing workflow. Some users will use the fast-and-almost-silent GPU cores on the M1 Max or M1 Ultra to build complex simulations or process data efficiently.

The Mac Studio is more of a mid-range workstation, and less a general or enthusiast computer.

Alternately, if I want to play a game like Halo Infinite on a PC... I can't really do that on a Mac. And if I want to experiment with high speed networking, build a great NAS, or test out various hardware—a Mac isn't the right machine for that.

At least, not until the Mac Pro's successor comes out. Hopefully 🤞.

Comments

There is a very important piece of information missing: price.

I also built myself a Ryzen 5800X system last month. In total I spent pretty much 1.000€ on it (without GPU). If I wanted to buy a Mac Studio with above specs right now, it would cost me over 4.100€ - more than 4x the price. And my 5800X actually beats your compilation times significantly (also on Fedora). So just imagine the kind of system you could get from AMD for 4k€... You could go Threadripper if you wanted. Or just get the 5950X and a good GPU.

When it comes to power consumption: How did you get those values? Are those the draw from the wall?
My system, when in idle, draws about 30W right from the socket. I figured since there's a lot of fans and rgb involved, it's probably fine. However, I've also configured my cpu governor to ondemand.

I get that apple makes a compelling package. I personally also like the Mac Studio. But I just feel like you overstated its value a little bit here.

If your machine is a hobby, then sure, tinkering to save a couple thousand euro is fine.

When it's a source of income. Doesn't make sense building a machine. You need reliable hardware, with a single warranty and a known configuration for software compatibility.

And if Jeff uses final cut for video editing, then there's literally no alternative.

I was extremely confused to see any hole wider than a USB-C from Apple nowadays. Good to see they still support SD cards

Have you been able to get Halo Infinite to run on an M1 Mac? If so, you should definitely write it up somewhere, because that's the first I've heard of it!

Could you please provide full output from 7-zip's internal benchmark? So following a 'brew install p7zip' that's a simple '7zr b'