(Replying to PARENT post)

It turns out that the benchmarks for M1 vs latest generation Intel & AMD CPU's are indeed overblown, and it is an incremental improvement more than a great leap forward.

The source of the confusion has been the benchmarking software. To saturate one core on an Intel processor you need to run two threads, because that's the way they are designed. So the single thread benchmarks that have been used so far have been using 50% of the capacity of an Intel CPU core and comparing it with 100% of the capacity of an M1 CPU core.

This article breaks it down fully: https://wccftech.com/why-apple-m1-single-core-comparisons-ar...

๐Ÿ‘คfeelix๐Ÿ•‘5y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Have you read the comments on that article? That article is not nearly of a smoking gun as the possibly clickbait title.

More discussion: https://linustechtips.com/topic/1276532-exclusive-why-apple-...

๐Ÿ‘คgjsman-1000๐Ÿ•‘5y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Eh? I mean, by the same token you could say that single-core benchmarks of Intel chips are invalid, because you need eight threads or whatever to saturate a POWER7's multi-way SMT.

The main purpose of single-threaded benchmarks is to approximate performance for things which are actually single-threaded.

๐Ÿ‘คrsynnott๐Ÿ•‘5y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

That article makes no sense whatsoever. And whoever wrote it doesn't not understand what they're talking about.

SMT is designed to boost performance in multitreaded workloads.

It can be thought as multitasking for a CPU core.

Using two threads for one benchmark and use one thread for another, it is not comparing single core performance.

Because why wouldn't that CPU schedule the load on other cores?

๐Ÿ‘คJonnax๐Ÿ•‘5y๐Ÿ”ผ0๐Ÿ—จ๏ธ0