LINUX KERNEL--

di
Tra le prime richieste pull per la finestra di unione di Linux 5.14 appena aperta ci sono gli aggiornamenti dello scheduler che includono l’introduzione del Core Scheduling. La funzionalità Core Scheduling è stata in lavorazione negli ultimi anni da più fornitori per proteggere meglio i sistemi SMT a seguito di varie vulnerabilità che sono emerse intorno all’Hyper Threading.

Core-Scheduling sta finalmente diventando mainline per Linux 5.14. La pianificazione del core di Linux è stata elaborata da hyperscaler e provider di cloud pubblici per migliorare la sicurezza senza disabilitare l’Hyper Threading. La funzionalità equivale a quali risorse possono condividere un core della CPU e garantire che le attività potenzialmente non sicure non vengano eseguite su un thread di pari livello di un’attività attendibile. Garantendo che le attività attendibili/non attendibili non condividano un core tramite HT/SMT, possono mantenere più comodamente abilitato l’Hyper Threading, che per i provider di cloud pubblico è particolarmente importante con la quantità di”vCPU”che possono offrire per server.

Questa pianificazione coordinata tra i fratelli SMT può essere gestita tramite le nuove opzioni prctl() sui gruppi di pianificazione principali per i carichi di lavoro che possono condividere i fratelli con questa ricerca per ridurre le perdite di informazioni e i canali secondari. La pianificazione di base può anche aiutare a garantire prestazioni più deterministiche sui sistemi SMT.

Insieme alla pianificazione principale, altre patch di pianificazione per Linux 5.14 includono un nuovo controller CFS espandibile tramite cgroups per carichi di lavoro impegnativi legati alla CPU da prendere in prestito contro la loro quota futura. Lo scheduler funziona in questo ciclo ha anche una serie di correzioni e altre modifiche.

Ingo Molnar ha inviato gli aggiornamenti dello scheduler oggi insieme alle altre aree del kernel che supervisiona. Vale anche la pena ricordare aggiornamenti timer/nohz con una serie di ottimizzazioni.

Categories: IT Info