How does CPU frequency affect performance

cpuivy-bridge

How does CPU frequency affect performance? If we have two CPUs with the same architecture, but at different speeds, how will they perform?

1) 8 Core Ivy Bridge CPU @ 2.4
2) 8 Core Ivy Bridge CPU @ 2.7

How can I mathematically calculate the difference in performance?

One can say: 2.7 > 2.4 by 12%. So, will CPU 2.4 GHz be slower by 12% than the 2.7 one?

Best Answer

You can't determine performance based on frequency in the general case. If the CPU's are of the same family (not only same architecture) - by this I mean identical in every respect except for clock speed - then the maximum performance of the faster system will be faster, so yes, in your example the MAXIMUM speed of the CPU will be 12% faster.

But, of-course, this is nothing like the full story. Most systems will be bottlenecked by things other then CPU, in which case a faster CPU won't give you increased performance (for example if you are waiting on disk, networking or user input).

If the CPU's are not of the same line, the best you can do is get a rough estimation of performance by looking for the "Passmark" at CPU benchmark and computing based on that. This is very rough, but a better-then-nothing way of comparing CPU's once you understand how your application will handle threading. Also, comparing the CPU's in the Intel Ark will help you ascertain if they are the same in all respects other then clock speed. (For example by showing different instruction set support, cache etc)

Related Question