Intel on löytänyt huikean 3888,9 prosentin suorituskyvyn parannuksen Linux-ytimen toiminnassa vain yhdellä koodirivin muutoksella. Intelin kernelin testausrobotti ilmoitti tästä merkittävästä parannuksesta, joka havaittiin ”will-it-scale.per_process_ops” -skaalautuvuustestissä, jossa suoritettiin testejä Intel Xeon Platinum -palvelimella. Tämä suorituskyvyn nosto liittyy tarkasti rajattuun muutokseen Linux-ytimen muistinhallintajärjestelmässä.
Kyseinen muutos liittyi Linux-ytimen mmap-funktioon, joka vastaa anonyymien muistikartoitusten kohdistamisesta ja niiden kohdistamisesta sopiviin THP- (Transparent Huge Page) rajoihin. THP avulla suuret muistilohkot voidaan yhdistää tehokkaammin, jolloin vähennetään prosessorin TLB (Translation Lookaside Buffer)-hakujen tarvetta ja saadaan muistinhallinnasta nopeampaa.
Alkuperäinen muutos toi kuitenkin mukanaan suorituskykyongelmia tietyillä kuormituksilla, jotka käsittelivät epätavallisen kokoisia muistilohkoja, aiheuttaen fragmentoitumista ja suorituskyvyn laskua. Nyt tehdyllä muutoksella tilannetta parannettiin siten, että vain tietyn kokoiset muistialueet kohdistetaan THP-rajoihin, jolloin tarpeeton fragmentaatio saadaan vältettyä ja muistin tehokas käyttö palautettua.
On tärkeää huomata, että tämä 3888,9 prosentin suorituskyvyn parannus on havaittu vain tietyssä spesifissä testissä, joka liittyy Linux-ytimen muistin kohdistamiseen tietyillä kuormituksilla. Se ei tarkoita, että koko Linux-ytimen suorituskyky olisi noussut 40-kertaiseksi kaikissa tilanteissa. Muutoksen vaikutus liittyy tarkasti rajattuun muistinhallinnan optimointiin, joka hyödyttää erityisesti tiettyjä muistia raskaasti käyttäviä kuormia, kuten testitapauksessa havaittiin. Tämä kuitenkin osoittaa, miten pienikin optimointi voi vaikuttaa merkittävästi tiettyjen toimintojen tehokkuuteen ja samalla parantaa Linux-ytimen suorituskykyä tietyissä skenaarioissa.
Intel aikoo jatkaa testejään laajemmilla todellisilla kuormilla, jotta voidaan selvittää, onko tällä viimeisimmällä muutoksella vaikutusta myös muihin käytännön sovelluksiin pelkkien synteettisten testitapausten lisäksi.