Pur perdendo la finestra di unione di Linux 6.4 recentemente chiusa, una delle serie di patch che ha visto molta attività nelle ultime settimane/mesi ha riguardato l’attivazione parallela della CPU per accelerare il processo di avvio del kernel Linux per l’alto livello di oggi-end desktop e server many-core.
Thomas Gleixner lunedì ha pubblicato la terza iterazione delle sue patch fornendo l’attivazione parallela della CPU. Sono state apportate solo alcune modifiche di base alle patch v2 della scorsa settimana che sono succedute alle patch di Gleixner di aprile che a loro volta erano una reincarnazione delle precedenti patch di attivazione parallela della CPU che galleggiavano sulla mailing list del kernel Linux per mesi prima.
L’intento di questa attivazione parallela della CPU è di accorciare in particolare il tempo di riavvio di Kexec per i server cloud many-core. Sì, il POST dei server moderni e l’inizializzazione della memoria possono ancora richiedere molto tempo su server di grandi dimensioni, il che porta molti provider di cloud pubblico, hyperscaler e altri a fare affidamento solo su Kexec per il riavvio di Linux per evitare i tempi di inattività più costosi di un arresto completo del sistema/riavviare. Per quel tempo di riavvio di Kexec con queste patch parallele di attivazione della CPU in grado di ridurre centinaia di millisecondi, ciò può essere vantaggioso per le distribuzioni di server di produzione di grandi dimensioni.
Le nuove patch v3 sono disponibili su LKML. Con il ritmo con cui le patch vengono rilasciate, si spera che questo supporto per l’attivazione parallela della CPU possa essere pronto per la finestra di unione v6.5 all’inizio di luglio.