HYDRA 1.3B PRO - Overriding Best Cores (Patreon)
Content
I want to introduce you a development of a previously experimental feature called Overriding Best Cores. Its purpose is to fix all the shortcomings of the Windows thread scheduler. Previously, this feature had the ability to override the cores that should be used in a task with a low-threaded load instead of the standard CPPC, which are often wrong from the factory. In this way, you could expect a performance boost when using HYBRID OC.
Now we are moving on. In addition to improving the above feature, the current version of Overriding Best Cores allows us to fix performance degradation in applications that are sub-optimal with SMT. In addition, I want to offer users the ability to determine which CCD the Windows thread scheduler should use in gaming applications(!).
NOTES:
Important note 1. Processors with two CCDs will get the most performance boost because the Windows thread scheduler has difficulty handling more cores.
Important note 2. A performance gain can be expected in tasks with suboptimal SMT optimization, tasks which require 8+ threads and games which load jumps between threads or even CCDs.
Important note 3. Some applications will not show a performance gain or may even show a performance drop in tasks where there is a pulsing load on the number of threads exceeding the number of physical cores in the processor. This is a standard caveat, as the feature presented is still under development.
Important note 4. Application control is done in real time via HYDRA.
TESTING:
To complicate the task for HYDRA and Windows thread scheduler, I kept the following applications running in addition to the benchmark:
* Chrome 20 tabs
* IDE in debug mode for HYDRA
* Discord
* Telegram
* Steam
* Photoshop
Some results for Ryzen 9 5900X (12 threads, SMT on, non OC):
Linx, 445 -> 600 Gflops (+35%)
Cinebench R23, 15029 -> 16778 (+11%)
3DMark CPU Profile, 8458 -> 9377 (+11%), 6413 -> 6669 (+4%)
7-Zip , 98058 -> 105709 (+8%)
Release date : January