Average column make sense for a lot of readings through time. You can understand many things about the system behavior.
I hope chipset drivers are from AMD and not from Gigabyte...
If you want my opinion, AMD Ryzen Power plans (all of them) and plain windows Power plans are unoptimized for ZEN2. I use for many months now the 1usmus Universal Power Plan for Ryzen and I believe is the best.
Here are some very interesting reads and I suggest you give them a go. You will get to know your CPU a bit better.
In this article by our resident Ryzen tweaking guru "1usmus" we present a customized power plan for AMD's new Ryzen 3000 processors. The new power plan ensures workloads run on the best cores, which not only increases boost clocks, but also stops threads from bouncing between cores too often.
www.techpowerup.com
Two weeks ago, we released the 1usmus Power Plan for AMD Ryzen processors, which received a ton of attention. Both Microsoft and AMD got involved, releasing fixes on their own. Today, we're taking a look at the improvements these patches bring, and also got a new version of the power plan for...
www.techpowerup.com
Here are some examples of my system (R5 3600, GB X570 Aorus Pro) for 2~3 hours duration on idle and low work loads as browsing, watching videos and movies.
1. AMD Ryzen Balanced PowerPlan (CPU min 5%, max 100%)
Look the red boxes and more...
2. 1usmus Universal Power plan (CPU min 5%, max 100%)
3. 1usmus Universal Power plan (CPU min 5%, max 98%)
The difference between 2 and 3 is max CPU state. In 3 you will notice that CPU multi never goes beyond x35. thats because the workloads are very low. If needed it with hit x42 on certain cores, the best ones.
The difference between 1usmus power plan and all the others is that the windows scheduler sees and recognizes the cores better and loads them accordingly. Not all cores on a ZEN2 CPU are created equal (see the core clock perf# numbers)
You can see that on 2/3 on the average effective core clock of each core. This reflects directly on all C-state (C0,C1,C6) residencies (average column) of each core.
On 1usmus's plan the loading and C-states are related to core perf# order and if the cores are on the same CCX.
On AMD or Win plans the loading is totally random...
I understand that all this is out of the scope of this thread initially, but I found the oportunity to explain some things, if they are not known to you.