Saltar al contenido

Los sistemas Linux ahorrarán más energía a medida que el núcleo elimine el ASPM deshabilitado

fossbyte-technology-news

UNALa Administración de energía de estado activa (ASPM) es una mejora de Peripheral Component Interconnect Express (PCIe) que ahorra mucha energía al configurar un dispositivo en estado inactivo. El kernel de Linux también ha habilitado el soporte ASPM para la interfaz PCI Express.

Ahora parece que la eliminación de algunas líneas de código que se ignoraron durante los últimos 12 años puede aportar más ahorro de energía a algunos sistemas Linux. Kai-Heng Feng de Canonical informó un error para ASPM L1 deshabilitado en el puente TI PCIe a PCI. Mientras enviaba el parche a Linux, también afirmó que el ASPM deshabilitado en el dispositivo evita que el Intel SoC ingrese a un Paquete C-State más profundo como PC8.

Esto conduce a un alto consumo de energía. Por lo tanto, Linux necesita habilitar ASPM L1 en el enlace de puente a puente para ahorrar energía adicional.

Además agrega que Windows ha habilitado ASPM L1 en el dispositivo y su puente ascendente. Por lo tanto, puede hacer que el Intel SoC llegue a PC8 o PC10 para ahorrar mucha energía. Por otro lado, el sistema Linux deshabilita ASPM si un componente descendente tiene una función de puente, es decir, puente PCIe a PCI / PCI-X.

Esto se debe a que, en 2008, Shaohua Li cometió un parche para agregar compatibilidad con PCI Express ASPM que figuraba en Linux Kernel 2.6.26. Pero por alguna razón desconocida, Li descartó ASPM para la función de puente PCI.

Ahorro de energía de Linux

Así que Kai ahora ha eliminado por completo un fragmento de código que desactiva el ASPM para casos especiales; el nuevo parche está programado para la ventana de fusión de Linux 5.8, que probablemente se abrirá el próximo mes.

Si utiliza el módulo de puente PCIe a PCI en su sistema, puede esperar un menor consumo de energía en Linux 5.8.

Fuente – Phoronix