Metric for CPU Performance

hotdogchef

Member
Mar 1, 2008
26
0
66
Several years ago I remember thinking that the frequency measurement as a measure of a CPU would likely fade away as multi processors became more commonplace and frequency was not necessarily a true measure of a CPUs performance. Today, as I am making a new PC and refreshing on some of the details I am shocked to find out that another seemingly relevant metric, specifically FLOPS, is still not widely advertised as a metric of a CPU. It is still a buried number difficult (impossible?) to find unless you dig. Is there some reason FLOPS or some other metric is not used or it still true that frequency is a good assessment of performance? Does it not all come down to the FLOPS that a CPU can do, regardless of advertised specific speeds for other components of the CPU?
 

jhu

Lifer
Oct 10, 1999
11,918
9
81
Not sure how relavent that would be. It's easy to calculate theoretical flops. For example, a Haswell core would be 4 64-bit flops/cycle or 8 32-bit flops/cycle (eg, 12.4 GFLOPS/24.8 GFLOPS at 3.1 GHz for double and single floats, respectively). And then there's actual sustained flops. This is probably more relevant for scientific computing, but a bit less relevant for gaming. It is also highly code dependant.

Ulimately it does come down to performance. The theoretical peak flops of a pentium 4 @ 3.8 GHz (7.6 GFLOPS double, 15.2 GFLOPS single) is higher than a core2 @ 2.5 GHz (5 GFLOPS double, 10 GFLOPS single). But we all know that the core2 is faster in the real world than the pentium 4 mainly because real world code branches a lot and the pentium 4 has a much higher penalty for incorrectly predicting which branch to take.
 
Last edited:

Cerb

Elite Member
Aug 26, 2000
17,484
33
86
http://en.wikipedia.org/wiki/Random-access_memory#Memory_wall

Modern CPUs take a long time to get out to memory, on the order of 60+ns for a random (unpredicted) access, when each clock cycle is <1ns (3GHz is 1/3ns).

While frequency hasn't gone up much, effective performance per clock has, quite a bit. But, all that means is that the complexities that they thought they'd have to worry about to make single-issue or dual-issue 10GHz CPUs, way back when, are having to be dealt with in 4-issue to 8-issue 3GHz CPUs, today.

Anybody can add RAM bandwidth and get FLOPS in silly benchmarks. Not everybody can make use of them in applications that do real work, or even benchmarks that try to simulate real work. The right data needs to be in L1, or at worst, L2, before it is requested, to keep up with the CPU's data crunching abilities, making computation itself quite cheap, in the scheme of things.

As a secondary effect, cache coherency implementations, and on-chip CPU to CPU communications, have a real impact on performance, not merely what's inside of each CPU. For example, AMD's recent CPUs are only just up to the single-threaded performance of their 2009 CPUs, yet leave them behind in modern multithreaded games by quite a margin.

Outside of HPC, where spending a ton of time and money to tailor a workload to a single computer system is not uncommon, FLOPS are more of a diagnostic measurement than a useful performance metric.
 

Borealis7

Platinum Member
Oct 19, 2006
2,901
205
106
the metric of a CPU is whatever work you do with it. if your work is running a complex simulation, then measure that simulation's time and that would be your metric. if you're playing a game, measure FPS etc'.
 

BrightCandle

Diamond Member
Mar 15, 2007
4,762
0
76
There is no simple metric for a CPUs performance than we can use as a proxy for performance. The design and implications of that design are so complex as is the real world software that its impossible to sum it up with a single number or small grouping of them. Even todays testing is extremely limited compared to the software available.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |