[0] https://www.cpuid.com/news/51-cpu-z-1-79-new-benchmark-new-s...
[0] https://www.cpuid.com/news/51-cpu-z-1-79-new-benchmark-new-s...
If it was the case, it should have limited itself to the top eight instructions that matter[0], rather than the relatively esoteric SSE.
CPU-Z is just a terrible benchmark. With this article, now we can point somewhere every time someone treats CPU-Z's result as if it was meaningful. Thus I am thankful for it.
0. https://www.anandtech.com/show/16762/an-anandtech-interview-...
As for the "top 8 instructions that matter", you'd be better served by Agner Fog's documentation than any experimental benchmark you can run if that's what you're focused on.
I'm not saying CPU-Z is a useful benchmark to tell you how your system is going to run Excel or some HPC workload. I'm only saying it's not a terrible way to rank CPUs for a fun and is relatively fair as such things go.
I use it as a tool to show that a large part of IPC gains over the past 20 years come from new instructions sets and recompiling old code is a must since frequency gains have pretty much peaked.
CPU-Zs benchmark is mostly confusing in that it's a benchmark of run-of-the-mill poorly optimized software. In a way that's bad because power users tend to care more about the performance of well-optimzed code; on the other hand seeing the performance difference in naive code is also useful.
SSE2 has been introduced in Pentium 4, in November 2000, then AMD has made it a standard part of x86-64, with the first Opteron launched in April 2003.
It was SSE2 which made obsolete the 8087/80387 ISA.
https://ark.intel.com/content/www/us/en/ark/products/201901/...
Nevertheless, there are also people like myself, who use computers for scientific computations and for computer-aided design, for whom any computer that is optimized only for the execution of those 8 instructions would be a piece of useless junk that would be thousands of times slower than a computer with Intel or AMD CPUs, which dedicate considerable hardware resources for the execution of double-precision floating-point fused multiply-add and division and square root.
However the SSE/SSE2/SSE3/SSSE3/SSE4.1/SSE4.2 instructions have been obsolete for more than a decade, despite the stubbornness of Intel of not providing AVX in its cheapest SKUs until a year ago, so I do not care about any benchmark that tests SSE instructions, because it is completely irrelevant for the performance of the CPU for high-performance computing.
And for older i686 Atom CPU's, SSSE3 optimizations on some media players or emulators are a must have.
I hope you realize that fma w/single rounding step is a requirement in 2008's revision of IEEE 754.
Thus, it's widely available, as current CPUs implementing double-precision floating point are IEEE 754 compliant.
No matter what choices you make, a single benchmark will be "completely irrelevant" for someone. Wanting to neatly capture performance in a single number is very understandable, but unfortunately not something that really works well, and you'll always end up having to make trade-offs.