Pular para a barra de ferramentas
Tecnologia

Sistemas Linux vão economizar energia com remoção do ASPM do Kernel

Os sistemas Linux economizarão mais {energia}, pois o kernel vai remover o ASPM desativado. O Active State Power Management (ASPM) é um aprimoramento do PCIe (Peripheral Component Interconnect Express) que economiza muita {energia} ao definir um dispositivo no estado paralisado. O kernel  Linux da mesma forma ativou o suporte ao ASPM para a interface PCI Express. Assim sendo, será provável forrar {energia} no Kernel Linux.

Agora parece que a remoção de algumas linhas de código que foram ignoradas nos últimos 12 anos pode trazer mais economia de {energia} para alguns sistemas Linux.

Sistemas Linux vão forrar {energia} com remoção do ASPM do Kernel

Kai-Heng Feng da Canonical relatou um erro para o ASPM L1 desativado no TI PCIe-to-PCI Bridge. Ao enviar o patch para o Linux, ele da mesma forma afirmou que o ASPM desativado no dispositivo impede que o Intel SoC entre em um estado C do pacote mais profundo, {como} o PC8.

Isso leva a um cima consumo de {energia}. Assim sendo, o Linux precisa ativar o ASPM L1 no link ponte a ponte para forrar {energia} suplementar.

Ele acrescenta ainda que o Windows ativou o ASPM L1 no dispositivo e em sua ponte upstream. Assim sendo, ele pode realizar com que o Intel SoC alcance PC8 ou PC10 para forrar muita {energia}. Por outro lado, o sistema Linux desabilita o ASPM se um componente downstream possuir uma função de ponte, ou seja, ponte PCIe para PCI/PCI-X.

Isso ocorre porque, em 2008, Shaohua Li submeteu um patch para somar o suporte ao PCI Express ASPM, apresentado no Linux Kernel 2.6.26. Porém, por alguma razão desconhecida, Li descartou o ASPM para a função de ponte PCI.

Assim sendo, Kai agora removeu completamente um código que desativa o ASPM para casos especiais; o novo patch está programado para a janela de mesclagem do Linux 5.8, que provavelmente será ocasião no próximo mês.

Se você usar o módulo de ponte PCIe para PCI em seu sistema, poderá esperar um menor consumo de {energia} no Linux 5.8.

Deixe uma resposta

Fechar
Fechar