Um conjunto de patches para o driver Linux Intel Uncore Frequency (intel-uncore-freq) é esperado para o ciclo Linux 6.5 que integra o suporte para a interface TPMI e se prepara para os próximos processadores com controles de energia em nível de cluster.

Os engenheiros de código aberto da Intel estão preparando o kernel para o Intel Topology Aware Register e Power Management Capsule Interface (TPMI). Esta é uma nova interface da Intel para lidar com os recursos de gerenciamento de energia em suas plataformas no futuro. A integração TPMI está chegando desde o Linux 6.3 e para Linux 6.5 agora há patches enfileirados na ramificação”for-next”dos drivers da plataforma x86 para estender o suporte TPMI no driver intel-uncore-freq e preparar para os controles de nível de cluster com futuro hardware.

Os patches da Intel na fila explicam:

A nova geração de CPUs tem controle granular em um nível de cluster. Cada pacote/matriz pode ter vários domínios de energia, que também podem ter vários clusters de malha. A interface TPMI permite o controle no nível do cluster de malha.

Um SoC pode conter vários domínios de energia com partições de malha individuais ou coletivas. Essa partição é chamada de cluster de malha.

Certos tipos de malhas precisarão ser executadas na mesma frequência, elas serão colocadas no mesmo cluster de malha. O benefício do cluster de fabric é que ele oferece um mecanismo escalável para lidar com fabrics particionados em um SoC.

A interface sysfs atual suporta controles em pacote e morrer nível. Essa interface não é suficiente para suportar um controle mais granular no nível do cluster de malha.

SoCs com suporte de TPMI (Topology Aware Register e PM Capsule Interface), podem ter vários domínios de energia. Cada domínio de energia pode conter um ou mais clusters de malha.

Os patches não declaram explicitamente qual geração de CPUs Intel começa com esse suporte de TPMI com controles de nível de cluster, mas considerando o tempo de esses patches, presumivelmente ele entrará em jogo para Meteor Lake.
Os patches do driver Uncore Frequency para TPMI e os controles em nível de cluster estão em platform-drivers-x86.git for-next branch até que a janela de mesclagem do Linux 6.5 seja aberta no início de julho.

Categories: IT Info