Celeron J3160 with enabled Turbo mode stays at 480MHz(lowestsetting) forever and can not lower frequency without Tuebo mode

Lev Serebryakov lev at FreeBSD.org
Wed Sep 5 16:27:09 UTC 2018


On 05.09.2018 17:51, Cy Schubert wrote:

> I don't think you need something accurate.
 Ok, here is results. I'm working in single-user mode.

 TL;DR "Turbo" mode make "openssl" much slower (x3.5)!

 I can not properly interpret this result.

 But "turbostat" properly detect Turbo/No-Turbo mode, so it is not
mistake in BIOS.

(1) Trubo ENABLED, powerd IS NOT started

  dev.cpu.0.freq=480 no matter what.

  turbostat shows DIFFERENT speeds, like this (I've removed IRQ-related
fields to fit in one line):

Package Core CPU Avg_MHz Busy% Bzy_MHz TSC_MHz CPU%c1 CPU%c3 CPU%c6
-       -    -   2       0.30  1359    1600    6.18   0.00   93.52  31
0       0    0   2       0.36  863     1600    0.08   0.00   99.56  31
0       1    1   4       0.47  1462    1600    24.56  0.00   74.96  31
1       0    2   2       0.22  1670    1600    0.05   0.00   99.72  29
1       1    3   2       0.14  1792    1600    0.02   0.00   99.84  29

 "openssl speed aes-256-cbc":

type        16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-256 cbc 5653.98k     6159.49k     6356.31k    17271.70k    17517.23k

(2) Trubo ENABLED, powerd IS started

  dev.cpu.0.freq shows different values, from 60 in idle to 1601 under load.

 turbostat shows same values, but at idle Bzy_MHz drops low.

 openssl is the same

type        16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-256 cbc 5580.78k     6155.97k     6349.23k    17273.51k    17511.77k

(3) Trubo DISABLED, powerd IS NOT started

  dev.cpu.0.freq=1600 no matter what.

  turbostat shows higher numbers:

Package Core CPU Avg_MHz Busy% Bzy_MHz TSC_MHz CPU%c1 CPU%c3 CPU%c6
-       -    -   2       0.21  1807    1600    1.44   0.00   98.35   38
0       0    0   3       0.28  1764    1600    0.06   0.00   99.66   38
0       1    1   3       0.24  2052    1600    1.72   0.00   98.03   38
1       0    2   1       0.09  1629    1600    0.02   0.00   99.89   36
1       1    3   2       0.22  1664    1600    3.94   0.00   95.84   36

 "openssl speed aes-256-cbc":

type        16 bytes     64 bytes     256 bytes   1024 bytes   8192 bytes
aes-256 cbc 18939.95k    20638.71k    21281.24k    57836.36k    58736.39k

 (3.5 times faster that with Turbo ENABLED!)

(4) Trubo DISABLED, powerd IS started

  dev.cpu.0.freq shows different values, from 60 in idle to 1600 under load.

 turbostat shows very low Bzy_MHz on idle, but high (suspiciously high)
under load:

Package Core CPU Avg_MHz Busy% Bzy_MHz TSC_MHz  CPU%c1 CPU%c3 CPU%c6
-       -    -   1475    92.22 2666    1600     1.66   0.00   6.12    41
0       0    0   1475    92.22 2666    1600     1.62   0.00   6.16    41
0       1    1   1475    92.21 2666    1600     1.41   0.00   6.38    41
1       0    2   1475    92.21 2666    1600     1.78   0.00   6.01    38
1       1    3   1476    92.24 2666    1600     1.84   0.00   5.92    38


 openssl is almost the same

type        16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-256 cbc 16277.18k    20620.71k    21272.10k    57998.35k    58687.83k

-- 
// Lev Serebryakov


More information about the freebsd-current mailing list