Comparing PC Parts to Apple’s M3 - Part 1

Mac Address
29 Jan 202410:34

Summary

TLDRThe video compares the performance of Apple silicon to AMD and Intel CPUs in desktop PCs. They tested using native benchmarks on both Mac and Windows to isolate the CPU performance. Apple chips performed very well in single and multi-threaded tests, often surpassing the AMD Ryzen 5000 series. They matched Apple SoCs to AMD CPUs based on the test results, but noted that gaming performance depends heavily on the GPU so the matches are not definitive. One surprising result was that the Apple silicon performed extremely well in tasks like audio/video encoding, suggesting custom optimization by Apple.

Takeaways

  • 😲 For the first time, they are comparing Apple silicon to PC parts for gaming using native tests
  • 😎 They are starting by finding closest desktop CPUs to Apple M series chips using 7 different tests
  • 🤔 Picking desktop AMD AM4 chips means limited single core performance match to Apple
  • 👍 Tests included Cinebench, Blender, encoding, compression, photo processing
  • 😕 Apple chips much faster at encode/decode likely due to specialization for media
  • 😊 AMD Ryzen 5000 series a decent match to M2 and M3 chip performance
  • ⚖️ Had to balance single vs multi core scores to find best matches
  • 🤨 Even best matches not exact due to not knowing gaming bottlenecks yet
  • 🙂 M2 Ultra matched to Ryzen 7 5800X3D, M2 Max/Pro to 5800X due to strength
  • 😮 One tester was so impressed he bought a MacBook Air to use daily

Q & A

  • What is the main goal of the video?

    -The main goal is to compare Apple silicon chips (M-series) to AMD and Intel desktop CPUs in terms of performance, in order to find the closest matches.

  • Why was it previously difficult to compare Apple and PC processors?

    -Because Macs and PCs used different architectures and there were no games that could run natively on both, so direct performance comparisons were not possible.

  • What changed that enabled the comparison?

    -A growing number of games now support Apple's Metal graphics API, allowing them to run natively on Apple silicon without any translation layer.

  • What are some of the tests used for benchmarking?

    -Tests used include Cinebench, x264 encoding, Blender rendering, LibRaw photo processing, and others that can run natively on both Apple and AMD/Intel processors.

  • Which CPUs were chosen to compare to Apple's chips?

    -For Apple's high-end chips like M2 Ultra, the AMD Ryzen 7 5800X3D was chosen. Mid-range M2 and M3 chips were compared to Ryzen 7 5800X. Lower end Apple chips were matched with Ryzen 5 5600G.

  • How did the Apple chips compare in single-core tests?

    -The Apple chips strongly outperformed the AMD/Intel chips in single-core tests like video encoding and compression.

  • How did they compare in multi-core tests?

    -In multi-core tests like Cinebench and rendering, the performance gap was much smaller between Apple and AMD chips.

  • What was the main challenge in finding comparable chips?

    -Apple's chips excel at single-core performance, but most multi-core PC benchmarks favor chips with more cores. Finding the right balance was difficult.

  • Did the testing change anyone's perceptions?

    -Yes, one of the testers ended up buying a MacBook Air after being impressed by the efficiency and performance of Apple silicon.

  • What is the next step after matching the CPUs?

    -The next step will be to test graphics cards from Nvidia and AMD to see how they compare to Apple's graphics hardware.

Outlines

00:00

😄 Introducing the Apple Silicon vs PC Hardware Comparison Project

The paragraph introduces the speaker's long-standing desire to compare Apple silicon to PC parts for gaming. With more games now supporting Apple silicon natively, the speaker is teaming up with LMG Labs to finally compare Apple chips to Nvidia and AMD GPUs. As a first step, they need to figure out which PC CPUs compare to Apple's M-series chips by testing them with a common benchmark suite.

05:02

🤔 Selecting Comparable CPU Tests Across Platforms

The paragraph discusses the process and challenges of selecting compatible CPU tests across Mac and Windows platforms. The goal was to find native tests isolating the CPU that avoid translation layers. After considering various options, the team settled on 7 tests: Cinebench, FLAC encoding, XZ/LZ4 compression, Blender rendering, C-Ray ray tracing, LibRAW photo processing, and Prime95.

10:04

😊 Reflections on the Enlightening Testing Process

The paragraph provides perspective from the LMG test developer on conducting the cross-platform testing. He describes it as an illuminating process, like piecing together a puzzle without knowing the final picture. As more results came in, the relative performance between platforms became clearer.

🧩 Reviewing the Multi-Core CPU Benchmark Results

The paragraph examines the multi-core results across the CPU tests. Observations are provided on how the performance of AMD Ryzen chips compares to Apple silicon in different tests. The extreme results in some tests like LibRAW are noted, requiring them to be weighted less in the final CPU matching.

💡 Best Guess CPU Matches Between AMD and Apple

The paragraph announces the CPU matches between AMD and Apple silicon that will be used for GPU testing. Since gaming bottlenecks are still unknown, these are best guesses using the test data. The choices provide a range of AMD chips to compare against the spectrum of M-series processors.

Mindmap

Keywords

💡Apple Silicon

Apple Silicon refers to the custom-designed ARM-based CPUs and GPUs used in recent Mac computers instead of Intel or AMD chips. It allows better integration between hardware and software for efficiency and performance gains. The video explores how Apple Silicon compares to traditional PC components for gaming.

💡PC Components

PC components refer to the processors (CPUs) and graphics cards (GPUs) used to build typical Windows gaming PCs, using x86 architecture from AMD or Intel. A goal of the video is to see how Apple's ARM-based chips compare.

💡Native Support

Native support refers to games and applications running directly on Apple Silicon without any translation layer. This avoids potential performance impacts from translation and allows direct benchmarking against PC components.

💡Test Bench

A test bench is a standardized PC system configuration used to test different components (GPUs, CPUs etc). The video describes building test benches with various AMD CPUs to match different Apple Silicon chips.

💡Cinebench

Cinebench is a popular cross-platform benchmark for testing CPU performance, both single-core and multi-core. It provides one data point for comparing PC and Apple Silicon CPUs.

💡Blender

Blender is an open-source 3D modeling and rendering application used as a CPU and GPU benchmark. It exercises both single and multi-core performance.

💡AMD Ryzen 5000

The AMD Ryzen 5000 series chips are modern desktop PC processors based on AMD's latest Zen 3 architecture. They serve as performance benchmarks to compare against Apple's M2 and M3 Silicon.

💡Matching

A goal of the testing is to try and find AMD Ryzen desktop CPUs that closely match the performance of various Apple Silicon chips for different Macs, to create comparable test bench systems.

💡Gaming Performance

Ultimately the testing aims to compare graphics card gaming performance between PCs and Macs. The CPU matching provides comparable platforms before swapping in different GPUs.

💡Bottleneck

A bottleneck refers to the component limiting performance in a system. The video mentions not knowing if the CPU or GPU will be the bottleneck for gaming until complete systems are built and benchmarked.

Highlights

Finally able to compare Apple silicon to PC graphics cards and CPUs using native Mac games

Building custom PC test benches with CPUs that closely match Apple M-series chips

Using 7 computational benchmark tests that run natively on both Mac and PC

Apple silicon has much higher single-core performance compared to AMD Ryzen CPUs

Tests like FLAC encoding and LibRaw photo processing favor Apple silicon in ways unrelated to gaming

Chose AMD Ryzen 5000 series CPUs as closest matches to Apple M1 through M2 Ultra

5800X3D paired with M2 Ultra due to gaming-focused 3D cache

Impossible to perfectly match Apple and AMD CPUs due to architectural differences

Next phase is comparing GPUs head-to-head using the matched CPU test benches

Apple silicon has impressive efficiency and single-core speed

Picking benchmark tests that run natively on both systems is challenging

Matching CPUs reveals gaps in AMD's product stack versus Apple's range

Matching is best guess until measuring gaming bottleneck with GPUs installed

Daily driving a MacBook Air after being impressed by Apple silicon performance

Next phase compares GPUs head-to-head using the matched CPU test benches

Transcripts

play00:00

[Music]

play00:02

I've always had a problem comparing

play00:03

Apple silicon to PC parts because gaming

play00:07

wasn't ready I've always wanted to know

play00:09

how Apple silicon compares to

play00:11

off-the-shelf PC gpus and CPUs and

play00:15

that's not something we've been able to

play00:16

test because Macs and PCs now use

play00:18

completely different architectures and

play00:20

there were no games that ran natively on

play00:24

both but that's changed check this out I

play00:28

am playing Boulders Gate 3 one of the

play00:30

hottest video games right now on a Mac

play00:33

and it's running natively on Apple

play00:35

silicon there's now a growing list of

play00:37

games that support both Apple's Graphics

play00:39

hardware and Metal Graphics apis without

play00:42

any sort of translation layer so with

play00:44

the help of lmg labs we're going to

play00:45

finally compare Apple chips with PC

play00:48

graphics cards and see what gpus from

play00:50

Nvidia and AMD compete with Apple's M

play00:53

series though not in this video that's

play00:56

part two because in part one we need to

play00:57

build the test benches that the gpus

play01:00

will be on and those test benches have

play01:02

CPUs so we're going to figure out what

play01:03

CPUs are the closest to Apple silicon

play01:07

and I need to ask Labs if they'll help

play01:12

me what did I think oh my god well it's

play01:15

going to be interesting it's going to be

play01:16

a learning experience we haven't tested

play01:18

Max really all that much so this is

play01:21

going to be the first time Labs really

play01:23

tackles Max Nicholas hey this is

play01:27

Nicholas Harris he's LTT lab software

play01:29

developer part of his job has been

play01:31

developing and automating the tests for

play01:33

PCs and all their parts here the first

play01:37

step is figuring out the tests and so

play01:38

Nicholas worked with test technician

play01:40

John Duran to figure out how to measure

play01:42

these two completely different computers

play01:45

our primary goal was to find tests that

play01:48

can natively work on either system to

play01:50

avoid the Rosetta layer because that's

play01:53

that's another variable that we want to

play01:54

isolate for but we also by isolating for

play01:57

the CPU that also limits us because we

play01:59

do have tests that test the whole system

play02:01

but we're not looking to test the memory

play02:03

and the SSD and and the graphics card

play02:05

yet but our current test suite for mark

play02:09

bench is very Windows focused so there

play02:11

wasn't really anything we could just

play02:12

reuse from that there is a test

play02:15

framework out there called fonics which

play02:17

has been there out there for a long time

play02:19

so we tried to find some that did

play02:22

compression stuff that did maybe some

play02:24

encoding things that were just pure

play02:28

computational they came up with seven

play02:30

tests and we'll get to them and their

play02:32

results but first there's a problem

play02:35

which I'll tell you about after award

play02:36

from this video sponsor Squarespace need

play02:39

to build a web page well Squarespace is

play02:41

your One-Stop shop they have a huge

play02:44

variety of templates for any blog

play02:45

portfolio or business and if you're a

play02:47

business their marketing tools make it

play02:49

easier than ever to track and build your

play02:51

internet presence plus with 24/7 support

play02:53

you can leave the worrying to someone

play02:55

else in fact we use it here at lmg get

play02:58

started today at squarespace.com /mc

play03:00

address and save 10% off your first

play03:02

purchase okay so I have to confess

play03:04

something I had this idea fantasy really

play03:07

that Labs would test a bunch of Macs and

play03:09

then compare it to a matrix of CPU data

play03:12

that would show us what desktop and

play03:13

laptop CPUs perfectly match their M

play03:15

series counterparts but we have to use

play03:18

new tests so we're starting from scratch

play03:21

while we would have loved to investigate

play03:22

every CPU it is wholly unreasonable to

play03:24

get labs to test them all for instance

play03:26

here in logistics there are about 150

play03:29

different CP available to test and that

play03:31

doesn't even include the laptop CPUs and

play03:33

all the shapes and sizes they're cooled

play03:35

in either so we have to make trade-offs

play03:38

and this is about graphics cards and so

play03:41

that's why we're only including desktop

play03:43

components if you're after gaming

play03:45

performance uh the question then becomes

play03:48

like okay cool we have three contenders

play03:49

right we have apple Intel and AMD Intel

play03:52

changes their socket all the time but

play03:55

AMD you can go back three generations on

play03:57

am4 on the same platform and so it's why

play04:00

we're going to be sticking with am4

play04:02

chips in our conclusion though we did

play04:04

run the tests on a few Intel chips

play04:05

earlier in this

play04:07

project all right so let's go through

play04:09

the tests and the results the first we

play04:11

did is of course cine bench it's widely

play04:14

used in the tech media space and they

play04:15

just came out with an update for it

play04:17

though we did our 23 it includes both a

play04:19

multi-core and single core score we

play04:22

chose cine bench because it kind of

play04:24

chooses itself as it's the prolific

play04:27

go-to processor Benchmark and it's

play04:30

really good that it supports apple

play04:31

natively as well as as Windows looking

play04:34

at the single core results you can see

play04:36

how the newest chips rise to the top but

play04:38

once all the cores get involved you can

play04:40

see just how the 24 and the M2 Ultra

play04:43

push it to the top sticking with single

play04:45

core tests lab did a flack encode test

play04:48

where they encoded a bunch of copies of

play04:49

a 9-in nail song from wave to Flack we

play04:52

actually struggled to find single core

play04:54

tests because most most tests are all

play04:56

about loading the CPU and trying to you

play04:58

know how fast you compute this thing in

play05:01

this test and another you'll see apple

play05:03

silicon is so far ahead of the other

play05:05

chips and they're all grouped together

play05:08

that's why we're going to be weighing

play05:09

this test less when we figure out our

play05:11

matches the last single core tests are

play05:14

the XZ and lz4 compression test with

play05:17

both compressing an iunu image we

play05:20

actually tried like four different

play05:21

compression algorithms or compression

play05:23

tests but not all of them worked

play05:26

sometimes they worked on one but not the

play05:27

other even though they're advertised for

play05:29

platform so we did find that XZ and lz4

play05:33

we were able to compile for for both

play05:35

natively lz4 single core shakes have

play05:37

slightly differently from cinam bench

play05:39

with most of the ryzen 5000 is closer to

play05:41

the M3 generation but it appears that

play05:44

with the XZ compression test ryzen has a

play05:46

bit more strength than it does in cine

play05:50

bench what was it like to do all the

play05:52

testing Illuminating testing is pretty

play05:55

straightforward once you identify the

play05:56

tests and you come up with your test

play05:58

Suite the execution it's just while you

play06:00

do your testing and as now as results

play06:02

come in it's like putting your your

play06:04

puzzle together right as the pieces

play06:06

slowly fit in more you you get more of

play06:09

the picture however the difference is

play06:10

you're completing a puzzle that doesn't

play06:13

you don't know what the end picture is

play06:14

so it's interesting that way to kind of

play06:16

see see the story reveal itself to you

play06:19

all right so how about the puzzle pieces

play06:20

that tested multiple CPU cores blender

play06:23

is a popular 3D modeling program and in

play06:25

it Labs rendered the barbershop scene we

play06:28

might need to find a new scene as it can

play06:30

render fairly quickly it's a popular

play06:31

scene used to to Benchmark rendering

play06:33

performance in blender in blender the

play06:36

mid-range amds provide a transition

play06:38

between the M2 and M3s the 5600 xng are

play06:41

surprisingly weaker here another render

play06:44

type test that I'd never heard of is Cay

play06:46

it's a simple Ray Tracer that outputs

play06:48

this '90s looking image Cay gives us

play06:51

another uh render type of test but

play06:54

mostly we chose it cuz it works on both

play06:59

so depth we got for some of these but

play07:02

it's a very simple efficient load to uh

play07:06

multicore AMD is relatively weaker in

play07:08

this test with the 3600 sitting between

play07:11

the m1's and their different cooling the

play07:14

next test Labs did is lib raw which

play07:16

tests how well CPUs handle raw

play07:18

photographs lib raw is also nice that it

play07:20

has a built-in post-processing Benchmark

play07:23

which we run 30 times on the test image

play07:25

that comes with fronix and then it spits

play07:27

out like a a megapixels per second Libra

play07:30

is the other test we're going to have to

play07:32

weigh less because of Apple silicon's

play07:33

apparent Supremacy it does feel like the

play07:35

Macs are especially tailored to

play07:37

calculate audio and visual codecs lastly

play07:40

if you're into numbers there's Prim siiv

play07:43

we chose it because y cruncher doesn't

play07:45

work natively on Mac because we do favor

play07:47

y cruncher it's a very popular

play07:48

benchmarking one but uh we found Prim

play07:51

Prim prime prime CV Prime C it

play07:55

calculates prime numbers up to a certain

play07:57

length so we can considered that it was

play08:00

kind of a it's our standin for y

play08:01

cruncher and that it's something

play08:03

computational uh generating number over

play08:06

over a long period it's multicore as

play08:08

well we learned a lot by doing this and

play08:11

that is that this is hard for one

play08:14

picking am4 means that we've got an

play08:15

array of chips that don't quite fit with

play08:17

single core performance as that's where

play08:19

Apple silicon shines and these are old

play08:22

but then with am5 there aren't any

play08:24

low-end chips to compare with the

play08:26

lower-end Mac chips either single core

play08:28

is more important for gaming so we

play08:30

weighed higher but we weighted Flack and

play08:32

Libra less because they favor Apple

play08:34

silicon egregiously in a way that's not

play08:36

related to gaming all right our picks

play08:39

these choices for CPUs are still even a

play08:41

best guess because we don't know what's

play08:43

the bottleneck CPU wise once the gpus

play08:46

are installed and running games so these

play08:48

are not exact matches I really was in

play08:50

fantasy land thinking this was possible

play08:53

but we've learned a lot we're going to

play08:55

use the AMD 5800 x3d as a control and to

play08:58

match the M2 Ultra because its 3D cache

play09:01

really helps in gaming and the M2 Ultra

play09:03

screamed well ahead in every test we

play09:05

threw at it the M2 Pro and Max as well

play09:08

as the M3 Pro chips will be matched

play09:09

against the 5800 X the 5700x were

play09:13

pitting alongside the basic M3 and the

play09:15

basic M2 and M1 chips are matched

play09:18

against a 5600 G I'm feeling as well as

play09:21

I could the only way to feel better is

play09:24

just you're never done testing you could

play09:26

always test more right there's no like

play09:29

oh well I guess I'm done and then walk

play09:31

away with you know I solve you know

play09:33

everything and that I guess is the

play09:35

biggest lesson on this journey and it's

play09:38

that we're always learning but now that

play09:40

we have our CPUs figured out the next

play09:41

step will be to test the gpus have

play09:43

Nvidia and AMD met their match we're

play09:46

going to have to see where they line up

play09:47

but things are looking good in their own

play09:49

little way personally I wasn't expecting

play09:52

the Mac the apples to be as strong as

play09:55

they they were I knew they were super

play09:57

efficient so this is my first like

play09:58

really EXP experience um now during this

play10:01

project I started daily driving the

play10:04

15-in MacBook Air and I loved it the

play10:07

fact that I could close it neglect it

play10:09

for 3 days and it still had power um I

play10:12

mean I ended up buying one what you

play10:15

bought a Mac from this project I mean I

play10:17

did immediately sticker bomb it how dare

play10:19

you but that's fine thanks for testing

play10:22

this Mac address Labs uh if you want to

play10:25

check out another video we did check out

play10:26

the iPad tier list video and I'm curious

play10:29

in the comments below who of you are

play10:30

like Nicholas and bought a Mac for

play10:33

gaming