So that means that, using the same amount of power, Apple processors -are- faster.
Using the same highest amount of power - absolutely not, unless you could overclock Apple processor and prove that.
Some things just does not scale, if you try to feed 100 amps @ 1.5v to an ARM CPU and run it on 6 GHz, it'll burn out.
It’s a mix of a simpler ISA, good core design, and small process nodes.
It's also a design that prioritizes perf/watt, whereas CPU vendors tend to prioritize perf/area. (aka perf/$)
AMD laptop CPUs easily compete with or even beat the M chips according to this comparison.
https://www.cpubenchmark.net/compare/5215vs4104/AMD-Ryzen-7-...
How is the battery life in practice? Are there laptops with AMD chips which can run all day like Apple's M1/M2 laptops?
> High end Intel and AMD chips hold the performance crown but the M chips utterly destroy them on performance per watt. It’s not even close.
I think asking about battery life is pretty relevant.
IMO, real power consumption in joules over the course of a benchmark needs to be the standard when it comes to comparing efficiency.
The main issue is that AMD/Intel turbo so hard, while Apple clocks their M chips much more conservatively. They are also much bigger, wider designs than AMD (which means they are more expensive but can afford to run slower).
Another is that Windows + OEM garbage + random background apps do so much useless processing in the background. And I'm not even a pro-linux "bloat" zealot... it really is just senseless and unacceptable out-of-the-box.
Modern MacOS is nearly as bad. I upgraded a couple of years ago from a dual core 2016 macbook pro. The machine - even freshly formatted - spent an obscene amount of CPU time doing useless things - like in photoanalysisd (presumably looking for my face in my iphoto library for the 100th time). Or indexing my hard drive again, for no reason.
The efficiency cores in my new M1 machine seem to hover at about 50% most of the time I'm using the computer. I've started to think of them as the silly corner for Apple's bored software engineers to play around in, so the random background processes they start don't get in the way of getting actual work done.
I wish I could figure out how to turn all this crap off. Its no wonder linux on M1 chips is already benchmarking better than the same machines running MacOS, at least on CPU bound tasks.
(That said, OEM bloatware on windows is a whole other level of hurt.)
On the other hand, a low frequency efficiency core is a good place for "bloat" to live. I think thats how Android/iOS remain usable too.
Windows bloat on AMD runs on the big 4Ghz+ cores. And I suspect it does on Intel laptops with E cores too, as Windows isn't integrated enough to know that the Adobe updater and Norton Antivirus and the HP App Store are E core tasks. And even if it does, Intel runs their E cores faster than Apple anyway.
If anyone knows how, I'd love to know.
Don't go complaining when things don't work though. And don't turn things off and forget you did it either.
I instead suggest not caring what `top` says for the day after an OS update. It'll take care of itself.
The advantage there is that Apple knows exactly what HW is running on and can take advantage of every power save opportunity, while on x86 that's much harder.
2. The brand new M2s are only about 20% faster, so the results are still valid.
But I do wonder, given the other comments here about TDP and these days of thermally-limited performance, what the results are if both are locked to the same constant frequency.
And usually for battery power, it's often better to run really hot for a small ammount of time, that to run for a extended ammount of time at lower clocks.
It's only recently that other companies like AMD are able to use TSMC's 5nm node process.
Apple's M_ Max CPU variants come with a very hefty price tag though.
Power consumption scales non-linearly with clock speed. So you're comparing two variables that are dependent on each other. If you want a meaningful comparison, you have to align one of those variables. As in, either reduce x86 to M2 Pro/Ultra/Whatever's power budget and then compare performance, or align performance and then compare power.
This is especially true for the desktop class CPUs where outright performance is the name of the game at all costs. AMD & Intel are constantly throwing upwards of 50w at an extra 5% performance, because that's what drives sales - outright performance.
Too bad there are no bare/unsoldered Apple Silicon chips to try building such boards around. I'm sure, if there were, you'd find them all over AliExpress.
I'd also be curious which of those two boards would have a higher BOM!
[1] https://nanoreview.net/en/cpu-compare/apple-m1-pro-vs-amd-ry...
[2] https://nanoreview.net/en/cpu-compare/apple-m2-pro-vs-amd-ry...
I'm not really knowledgeable when it comes to this, so perhaps I'm missing something.
1: https://nanoreview.net/en/cpu-compare/apple-m2-pro-vs-apple-...