this post was submitted on 18 Mar 2025
16 points (94.4% liked)

Ask Lemmy

30154 readers
1854 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, and toxicity are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
 

When I'm shopping for a desktop computer, I hear two numbers constantly: Clock speed (usually in GHz) and core/thread count. What else is there to CPU performance besides these two numbers? What makes a modern CPU more performant than a CPU from years ago, assuming the same core count and clock speed?

top 9 comments
sorted by: hot top controversial new old
[–] Robin 21 points 2 days ago* (last edited 2 days ago)

IPC, or instructions per clock. So how many instructions it can process per Hz. And which instructions it supports. For example AVX512 can speed up bulk data processing in specific applications that support it.

With all these complications the only way to really compare CPUs accurately is to benchmark the programs or games you intend to run on them. Obviously this is not realistic so reviewers benchmark a few varied real world programs, games and artificial tests. Those results usually extrapolate fairly well to other, similar software.

[–] simple@lemm.ee 12 points 2 days ago (1 children)

Other people answered how it's measured, but if you're just shopping for a CPU I'd recommend skipping straight to benchmarks. There's a lot of technical stuff involved but if you look at Geekbench/Passmark scores you can easily compare which ones are more powerful.

If you're shopping for a laptop with a specific CPU I'd also look into how much power it uses (in Watts).

This is the best answer. In 2025, CPUs are extremely complex. There are so many ways to measure a CPU's performance now, a spec sheet isn't going to tell you which one is faster (even if you're very educated in this stuff).

At the end of the day, what matters is: How well can the CPU perform the tasks you need it to?

This means, look at benchmarks that closely resemble the types of tasks (rendering, code compiling, gaming, etc) that you'd want to use the CPU for. Different CPUs often come out on top depending on the type of workload, so find the one that best does what you need it to do.

[–] Vinny_93 7 points 2 days ago
  • IPC
  • Instruction set
  • Levels 1 through 3 cache
  • Performance per watt, usually measured by benchmarking, gives you an idea of efficiency

Generally, you can assume that a newer CPU with a the same thread count as an older CPU will outperform it.

However, you'd have to keep in mind a CPU is a very complex entity comprised of its cores, its cache, its bridges, its controllers and whatever I'm missing. Intel, for instance, would not make any huge changes to architecture every other generational skip. It's what they called tick-tock. The tick would be a new concept, the tock would be a refined version.

But redesigning the entire chip, ie its lithography, the layout of what is positioned where, all the way down the to smallest detail, will have some effect on performance. It's difficult to quantify, hence the need for benchmarking tools like Geekbench.

[–] givesomefucks 6 points 2 days ago

Do you know engines?

Clock speed is basically RPM. And core/threads are cylinders.

So a 4 cylinder 1.8L engine at 5k rpms isnt necessarily doing more than a 350 v8 at 4k rpms.

So the numbers do mean something but you can't just pick the one with the biggest number either.

Tomshardware.com isn't what it used to be, but they keep an updated cpu list of how good they are at different workloads.

[–] RobotToaster@mander.xyz 3 points 2 days ago

FLOPS, floating point operations per second.

[–] empireOfLove2@lemmy.dbzer0.com 2 points 2 days ago* (last edited 2 days ago)

A CPU, at its basic level, does math and logic. GHZ is a measure of electrical frequency, aka how fast the switches inside a CPU turn on and off per second; it is only tangentially, loosely related to the amount of math and logic per second that the CPU can do.

Like the other commenter said, IPC, or instructions per clock, measures how much "stuff" a CPU can do each time it's control signal switches on and off. More advanced modern CPU's can do more stuff per clock, both because of architecture improvements, and because there are more "cores" (CPU's inside the CPU, basically). And because of the difference in architecture and other behaviors, it's hard to "apples to apples" compare CPU's. I could take a 4 core cpu from 2012 and a 4 core cpu from today, have them both run at 4ghz, and the modern one would run circles around the 2012 cpu.

The better way to shop for modern processors is not to look at nameplate numbers like GHz. Instead you should find multiple independent software benchmarks that can apply a relative number to the amount of math and logic a CPU can do per second, which allows you to accurately compare different processors side by side. Software like Cinebench does this. There are multiple artificial benchmarks that show performance in many different workloads, pick one out that is most similar to what you would do on a daily basis.

Many review sites like tomshardware will also provide additional data, like core temperatures and power consumption under load, to provide a fuller image of what a CPU can do and what its drawbacks might be.

[–] AmbiguousProps@lemmy.today 1 points 2 days ago

I'd just use benchmarks from openbenchmarking.org and Passmark's cpubenchmark.net if you want to determine performance.

[–] DarkCloud 0 points 2 days ago* (last edited 2 days ago)