Nos últimos meses, engenheiros da Intel desenvolveram um driver de resfriamento para o PCIe com o objetivo de reduzir a velocidade do link em situações de superaquecimento. Agora, com o lançamento do Linux 6.13, esse driver está pronto para ser implementado no kernel. Ele visa manter o equilíbrio entre desempenho e temperatura ao ajustar a largura de banda do PCIe conforme necessário.
Esse driver foi integrado à ramificação “next” do subsistema PCIe, com a expectativa de ser incluído nas atualizações do Linux 6.13 em novembro. Sua principal função é reduzir a largura de banda quando os dispositivos enfrentam problemas térmicos. O driver pode ser ativado através do novo switch “PCIE_THERMAL” no Kconfig.
Novas funcionalidades e integração com o PCIe 6.0
Com o desenvolvimento contínuo do PCIe 6.0, o driver de resfriamento poderá também ajustar a largura do link, além da velocidade, para enfrentar de maneira mais eficiente os desafios térmicos. A funcionalidade inclui melhorias no controle do estado da largura de banda e integração com testes automatizados que verificam a alteração da velocidade do link.
Recentemente, foram adicionadas funções como o pcie_set_target_speed()
e testes para autoverificação do controle de largura de banda no sistema PCIe. Isso permite que o Linux gerencie com maior eficiência a temperatura e o desempenho, especialmente em ambientes com dispositivos que geram muito calor.