Clock speeds are a metric to inform about how fast instructions (assembly) can be processed. Cores are useful for parallelization and multithreading.
Yet CPUs are bottlenecked by how fast the information that needs to be operated on can get to the CPU.
Different levels in the memory hierarchy take orders of magnitude in time differences to access.
Faster RAM helps a lot, more L1 cache helps astronomically more!
Newer CPUs have better leveraged high level caches.
It is also incredibly important to note how the software was designed. Some programs will always be slow because troglodytes wrote them.
Latest Answers