More information about the new CPU benchmark in CPU-Z 1.79 can be found in this article: CPU-Z 1.79 : new benchmark, new scores. No special instruction set is used, but the 圆4 version uses scalar SSE/SSE2 instructions to achieve floating point operations, whereas the 32-bit version keeps using the legacy x87 instructions, resulting in almost half of the 圆4 performance. The code is written in C++, and compiled with Visual C++ 2008. The new benchmark computes a 2-dimensional noise function, that could typically be used in a game to generate a procedural map. When Ryzen was released, we found out that their ALUs executed this unexpected sequence in a much more efficient way, leading to results that mismatch the average performance of that new architecture. These operations added a noticeable but similar delay in all existing microarchitectures at the time the previous benchmark was developed. After a deep investigation, we found out that the code of the benchmark felt into a special case on Ryzen microarchitecture because of an unexpected sequence of integer instructions. Here is the main reason that led to an update of the CPU benchmark:Īlmost two years later, Ryzen was introduced, and scored – core for core and clock for clock – almost 30% higher than Intel Skylake. In the latest CPU-Z 1.79, the CPU benchmark has been updated to better handle new multi-core CPUs like AMD Ryzen, and scores have no longer relation with previous versions of CPU-Z. The CPU benchmark performs two quick tests: a single threaded test and a multi threaded test. This CPU benchmark is available since CPU-Z 1.73 (released in 2015). CPU-Z, the popular CPU information utility, comes with a CPU benchmark module.
0 Comments
Leave a Reply. |