6 Replies Latest reply on Sep 10, 2016 10:05 AM by Intel Corporation

    ACPI C3 State (Processor C6 State) not being used or not being reported to the OS

    sirozha

      When I run ESXTOP (with the p option) in VMware ESXi on the Late 2012 Mac Mini 2.6 GHz quad-core i7, I see the following stats (because the formatting gets screwed up in this post, please pay attention to values in columns 7 and 8):

       

      2:59:14pm up 109 days 12 min, 463 worlds, 1 VMs, 2 vCPUs; CPU load average: 0.01, 0.01, 0.01

      Power Usage:  N/A , Power Cap:  N/A

      PSTATE MHZ: 2601 2600 2500 2400 2300 2200 2100 2000 1900 1800 1700 1600 1500 1400 1300 1200

       

      CPU %USED %UTIL %C0 %C1 %C2 %C3 %P0 %P1 %P2 %P3 %P4 %P5 %P6 %P7 %P8 %P9 %P10 %P11 %P12 %P13 %P14 %P15

        0   0.3   0.8   1   7   3  90   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0  96

        1   0.5   1.1   1   4   3  92  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0  88

        2   0.3   0.6   1  34   9  56   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0  93

        3   1.1   1.0   1   3   1  95   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0  95

        4   0.7   1.4   1  28   9  62  35   0   0   0   0   0   0   0   0   0   0   0   0   0   0  65

        5   0.2   1.0   1   6   4  90  63   0   0   0   0   0   0   0   0   0   0   0   0   0   0  37

        6   0.4   1.1   1  25  15  59  96   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4

        7   0.6   1.3   1  10   3  86  13   0   0   0   0   0   0   0   0   0   0   0   0   0   0  87

      --------------

      You can see that in the Mac Mini, the ACPI C3 State (Processor C6 State) is being reported as used by all CPU threads, as well as the P0 State is being as used extensively by all of the CPU threads.

      --------------

      --------------

      When I run the same command on Skull Canyon NUC, I see the following (because the formatting gets screwed up in this post, please pay attention to values in columns 7 and 8):

       

      2:56:14pm up 1 day  2:04, 575 worlds, 12 VMs, 16 vCPUs; CPU load average: 0.30, 0.31, 0.31

      Power Usage:  N/A , Power Cap:  N/A

      PSTATE MHZ: 2601 2600 2500 2300 2200 2100 2000 1800 1700 1600 1400 1300 1200 1100 900 800

       

      CPU %USED %UTIL %C0 %C1 %C2 %C3 %P0 %P1 %P2 %P3 %P4 %P5 %P6 %P7 %P8 %P9 %P10 %P11 %P12 %P13 %P14 %P15

        0  11.2  12.8  13  73  14   0   0  67   0   0   0   0   0   0   0   1    1    0    1    3    4   24

        1  12.8  13.0  13  57  30   0   0  52   0   0   0   0   0   0   0   1    1    0    2    5    5   33

        2   7.4   8.0   8  88   4   0   0  66   0   0   0   0   0   0   0   0    0    0    0    1    0   31

        3  12.4  12.6  13  46  42   0   0  32   1   0   0   1   1   1   0   1    0    0    1    2    1   59

        4   9.1   9.9  10  90   1   0   0  56   0   0   0   0   0   0   0   0    0    0    2    3    4   33

        5  11.5  11.3  11  55  33   0   0  39   0   0   0   0   1   1   0   1    0    1    2    5    4   44

        6  12.0  12.0  12  86   3   0   0  68   0   0   0   0   0   0   0   0    0    0    1    2    2   26

        7  21.5  19.8  20  57  23   0   0  34   0   1   0   0   1   1   0   2    0    1    1    6    3   51

      ----------

      As is evident from the above output, the ACPI C3 State (Processor C6 State) is not being used (or is it not being reported to the OS); additionally, the P0 state is not being used by the Skull Canyon NUC.

      --------

      Questions:

      1. Is there a way to enable ACPI C3 (Processor C6 state) in Skull Canyon NUC? Is it beneficial to have this state reported and/or used?

      2. Might the P0 state not being used in Skull Canyon NUC because I set the Processor Power Efficiency Policy in BIOS to "Lower Power" so the processor never bursts above 2.6 GHz?

       

      Thank you.