Question What is better cores and threads, or cache?

Apr 13, 2023
64
2
35
I was looking between the amd ryzen 5 5600 and the amd ryzen 7 5700G i saw that the 5 5600 has 2 times more cache but the 7 5700g has2 more cores and 4 more threads and i was wondering which one was better?
 
Solution
Regarding "what's better" though, it really depends on what you're throwing at.

For games, there's a threshold where more threads don't contribute as much. Right now it appears around 6-8 threads is enough for most titles. After that, single core performance is what matters, which would be a combination of clock speed and the processor's instruction-per-clock metric. But basically, if the processor scores better on single thread tests, it'll do better in games.

To clear up cores, threads, and cache though, in the context of hardware:
  • A core is an independent package in the processor, containing something to take in software instructions, decode them, and execute them. It may have some amount of cache as well.

  • A thread is...
Regarding "what's better" though, it really depends on what you're throwing at.

For games, there's a threshold where more threads don't contribute as much. Right now it appears around 6-8 threads is enough for most titles. After that, single core performance is what matters, which would be a combination of clock speed and the processor's instruction-per-clock metric. But basically, if the processor scores better on single thread tests, it'll do better in games.

To clear up cores, threads, and cache though, in the context of hardware:
  • A core is an independent package in the processor, containing something to take in software instructions, decode them, and execute them. It may have some amount of cache as well.

  • A thread is how many different software tasks the core can do at once. When software is running on a core, it may not take up all of the resources that core has. For example, if a core has two things that add something but the software only needs one, a core that can see if another thread can use the available resource.

    The amount of performance boost you can get out of this varies greatly on what kind of software you're running.

  • Regarding cache sizes, ignore this as it depends on each CPU's architecture. Some CPU architectures do fine with less, others need more cache to make up for other shortcomings. But if you think more cache is better, it isn't to a certain point and it depends on what the software is doing.
 
Solution