Benchmarks: 3D-rendering (Cinebench / Blender)
In order to measure the performance of 3D-rendering we use the officially supplied benchmarks of the open-source Blender 3D-rendering software. We also run the well-known Cinebench 15 benchmarks, both multi-threaded as well as single-threaded. Both Blender and Cinebench are known for the optimal scaling of workloads with processors that have multiple cores.
With Cinebench 15 we calculate the multi-core scaling as well. This is the multi-threaded score, divided by the single-threaded score, divided by the amount of processor cores. With optimal scaling the multi-threaded scores would be exactly the same as the amount of scores times the single-threaded score, otherwise known as 100% scaling. However, in practice this scaling is slightly lower. HyperThreading / SMT makes it so that every core can process instructions of two program threads at the same time, which means that the scaling can be over 100%.
No workload scales to multiple cores as beautifully as 3D-rendering. With Blender we see that the Coffee Lakes can utilize their threads and clock speed very well; the 8700K with 12 threads is just a second faster than the 1800X with 16 threads. Perhaps even more interesting is the 8600K. This processor with 6 threads is faster than the Ryzen 1600 with 12 threads. While the 1600 is beaten here, AMD is faster with the higher clocked 1600X.
In Cinebench we see that AMD does well with the big amount of threads that the processors offer. With the single-threaded benchmark it is the other way around; Intel's high clock speed combined with the higher IPC results in a considerable lead. With the 8700K we can see that the high single-core Turbo leads to a score of just over 200 points.
With the multi-core scaling we see relatively low values, which can be explained by the high difference in clock frequency when only one core is active and when all cores are active.