Hello,
my system has a Supermicro A2SDi-8C-HLN4F, an Intel X710-DA2 in the PCIe slot and drives connected to the onboard SATA connectors (SATA plugs + mini-SAS plugs) via a Supermicro BPN-SAS3-743A backplane (this backplane is not much more than a bunch of wires - not containing any controller).
When running powertop no higher C-States are reached.
Pkg(HW) | Core(HW) | CPU(OS) 0
| | C0 active 16.0%
| | POLL 0.1% 0.0 ms
| | C1 0.0% 0.0 ms
C2 (pc2) 0.0% | | C1E 76.4% 0.7 ms
C3 (pc3) 0.0% | C3 (cc3) 0.0% |
C6 (pc6) 0.0% | C6 (cc6) 0.0% | C6 0.0% 0.0 ms
C7 (pc7) 0.0% | C7 (cc7) 0.0% |
C8 (pc8) 0.0% | |
C9 (pc9) 0.0% | |
C10 (pc10) 0.0% | |
| Core(HW) | CPU(OS) 1
| | C0 active 15.2%
| | POLL 0.1% 0.0 ms
| | C1 0.0% 0.0 ms
| | C1E 75.5% 0.7 ms
| C3 (cc3) 0.0% |
| C6 (cc6) 0.0% | C6 0.0% 0.0 ms
| C7 (cc7) 0.0% |
| |
| |
| |
...
I tried to run powertop --auto-tune
without any effect.
When checking via lspci
I can see that some devices do not support ASPM.
sudo lspci -vv | awk '/ASPM/{print $0}' RS= | grep --color -P '(^[a-z0-9:.]+|ASPM |Disabled;)'
00:06.0 PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated QAT Root Port (rev 11) (prog-if 00 [Normal decode])
LnkCap: Port #17, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
00:09.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #0 (rev 11) (prog-if 00 [Normal decode])
LnkCap: Port #9, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <4us
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
00:10.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #6 (rev 11) (prog-if 00 [Normal decode])
LnkCap: Port #16, Speed 8GT/s, Width x2, ASPM L1, Exit Latency L1 <4us
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
00:11.0 PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #7 (rev 11) (prog-if 00 [Normal decode])
LnkCap: Port #17, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <4us
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
00:16.0 PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated LAN Root Port #0 (rev 11) (prog-if 00 [Normal decode])
LnkCap: Port #17, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
00:17.0 PCI bridge: Intel Corporation Atom Processor C3000 Series Integrated LAN Root Port #1 (rev 11) (prog-if 00 [Normal decode])
LnkCap: Port #17, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
01:00.0 Co-processor: Intel Corporation Atom Processor C3000 Series QuickAssist Technology (rev 11)
LnkCap: Port #0, Speed 5GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-
02:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <16us
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
02:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 01)
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <16us
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
05:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03) (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <16us
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
07:00.0 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11)
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
07:00.1 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11)
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
09:00.0 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11)
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
09:00.1 Ethernet controller: Intel Corporation Ethernet Connection X553 1GbE (rev 11)
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk+
The devices are:
- 00:10.0 Intel Corporation Atom Processor C3000 Series PCI Express Root Port #6
- 00:11.0PCI bridge: Intel Corporation Atom Processor C3000 Series PCI Express Root Port #7
- 05:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge
Has someone an idea why those onboard devices of the A2SDi-8C-HLN4F report to not support ASPM and might be the root cause to not reach higher C-States?
My current assumption is that it might have something to do with the onboard SATA ports. The Link Power Management (LPM) of those ports is disabled in the BIOS. Could this be the reason for the issue?
Would it be safe to enable LPM in the BIOS? I read a bit about LPM and the general information was that it might cause harddrives to spin-down regularly if they do not properly support the feature.
Do you have any ideas what is blocking my system from reaching higher C-States and how I could solve it?
My BIOS configuration is attached as screenshots. Please let me know if there is something I should optimize.
Thanks a lot in advance,
Thomas