linux:system:power-management:aspm
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:system:power-management:aspm [2025/09/22 15:20] – [Links] oscar | linux:system:power-management:aspm [2025/09/22 15:25] (current) – [Power Mode L0 and L1] oscar | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== ASPM on Linux ====== | ====== ASPM on Linux ====== | ||
| + | |||
| + | ---- | ||
| + | |||
| ASPM is a PCI-E enhancement. It allows for a device to go completely into electrically idle state, meaning it will not send or receive electrical signals for a while. While ASPM brings a reduction in power consumption, | ASPM is a PCI-E enhancement. It allows for a device to go completely into electrically idle state, meaning it will not send or receive electrical signals for a while. While ASPM brings a reduction in power consumption, | ||
| ===== Power Mode L0 and L1 ===== | ===== Power Mode L0 and L1 ===== | ||
| - | Currently, two low power modes are specified by the PCIe 2.0 specification; | + | Currently, two low power modes are specified by the PCIe 2.0 specification; |
| + | Two low power states are defined in PCIe: L0s and L1 as below: | ||
| + | |||
| + | * L0: low power Link state is optimized for short entry and exit latencies, while providing substantial power savings. It concerns setting low power mode for one direction of the serial link only, usually downstream of the PHY controller. | ||
| + | * L1: Link state is optimized for maximum power savings at a cost of longer entry and exit latencies. It is bidirectional and results in greater power reductions though with the penalty of greater exit latency. | ||
| PCIE cards should always support ASPM, what the ASPM requirements says today is that L1 is mandatory and L0s is optional unless the formfactor specifications explicitly requies it. Not sure which form factors explicitly require L0s (anyone?). Additionally software must not enable L0s in either direction on a given Link unless components on both sides of the Link each support L0s. | PCIE cards should always support ASPM, what the ASPM requirements says today is that L1 is mandatory and L0s is optional unless the formfactor specifications explicitly requies it. Not sure which form factors explicitly require L0s (anyone?). Additionally software must not enable L0s in either direction on a given Link unless components on both sides of the Link each support L0s. | ||
linux/system/power-management/aspm.1758554422.txt.gz · Last modified: by oscar
