Per il ciclo Linux 6.5 è prevista una serie di patch per il driver Linux Intel Uncore Frequency (intel-uncore-freq) che integrano il supporto per l’interfaccia TPMI e preparano per i prossimi processori con controlli di alimentazione a livello di cluster.

Gli ingegneri open source di Intel hanno preparato il kernel per Intel Topology Aware Register e Power Management Capsule Interface (TPMI). Questa è una nuova interfaccia Intel per gestire le funzionalità di gestione dell’alimentazione sulle loro piattaforme in futuro. L’integrazione TPMI è arrivata da Linux 6.3 e per Linux 6.5 ci sono patch ora accodate nel ramo”for-next”dei driver della piattaforma x86 per estendere il supporto TPMI nel driver intel-uncore-freq e preparare i controlli a livello di cluster con futuro hardware.

Le patch Intel in coda spiegano:

La nuova generazione di CPU ha un controllo granulare a livello di cluster. Ogni package/die può avere più domini di alimentazione, che possono inoltre avere più cluster di fabric. L’interfaccia TPMI consente il controllo a livello di cluster di fabric.

Un SoC può contenere più domini di alimentazione con partizioni mesh singole o raccolte. Questa partizione è chiamata cluster di infrastruttura.

Alcuni tipi di mesh dovranno essere eseguiti alla stessa frequenza, verranno posizionati nello stesso cluster di fabric. Il vantaggio del cluster di fabric è che offre un meccanismo scalabile per gestire le fabric partizionate in un SoC.

L’attuale interfaccia sysfs supporta i controlli a livello di pacchetto e livello del dado. Questa interfaccia non è sufficiente per supportare un controllo più granulare a livello di cluster di fabric.

I SoC con il supporto di TPMI (Topology Aware Register e PM Capsule Interface) possono avere più domini di potenza. Ogni dominio di potenza può contenere uno o più cluster di fabric.

Le patch non indicano esplicitamente quale generazione di CPU Intel inizia ad avere questo supporto TPMI con controlli a livello di cluster, ma dati i tempi di queste patch, presumibilmente entreranno in gioco per Meteor Lake.
Le patch del driver Uncore Frequency per TPMI e i controlli a livello di cluster si trovano nella platform-drivers-x86.git for-next branch fino all’apertura della finestra di unione di Linux 6.5 verso l’inizio di luglio.

Categories: IT Info