Ingo Molnar lähetti tänään aikataulupäivitykset, jotka on tarkoitettu Linux 6.5-ytimeen. Huomattavin CPU-aikataulun muutoksissa on SMP (Hyper Threading)-kuormituksen tasapainotuksen tehostaminen Intel Core-suorittimissa, joissa on hybridirakenne, jossa on sekoitus P-ja E-ytimiä.
Intelin hybridisuorittimia hyödyttävät aikatauluparannukset estävät tarpeettomia tehtävien siirtoja. Tämän päivän vetopyyntö tiivistää tilanteen tyylikkäästi seuraavasti:
Vältä tarpeettomia siirtoja SMT-verkkotunnuksissa hybridijärjestelmissä.
Ongelma:
hybridisuoritinjärjestelmissä (prosessorit, joissa on sekoitus korkeataajuisia SMT-ytimiä ja matalataajuisia ei-SMT-ytimiä) vanhan koodin alaisena alemman prioriteetin suorittimet vetivät tehtäviä korkeamman prioriteetin ytimet, jos useampi kuin yksi SMT-sisarus oli kiireinen, mikä johti moniin tarpeettomiin tehtävien siirtoihin.
Ratkaisu:
Uusi koodi parantaa kuormituksen tasapainotinta tunnistamaan SMT-ytimet, joissa on useampi kuin yksi varattu sisarus, ja sallii alemman prioriteetin suorittimien vetää tehtäviä, mikä välttää tarpeettomat siirrot ja antaa alemman prioriteetin ytimille mahdollisuuden tarkistaa kaikki SMT-sisarukset kiireisimmän jonon varalta.
Tämä on vain yksi monista Linux-ytimen parannuksista, joita Intelin insinöörit ovat tehneet viime vuosina hyödyttääkseen Alder Lakea ja uudempia hybridisuunnittelun prosessoreja. Kaiken kaikkiaan Alder Lake ja uudemmat ovat olleet hyvässä kunnossa Linuxissa, mutta toisinaan saattaa esiintyä omituista P/E-ydinkäyttäytymistä sekä Intelin loputon pyrkimys optimoida suorituskykyään edelleen Linuxissa.
aikataulun veto lisää myös uuden suoritettavan tehostusominaisuuden Energy Aware Scheduling (EAS) ottaa huomioon suorittimen kilpailun taajuudessa, EAS:n maksimikäytössä ja kuormituksen tasapainottamisessa kiireisimmän suorittimen valinnassa. Tämä ajettava tehostus voi puolestaan parantaa suorittimen käyttöä tietyissä työkuormissa.