Linux E X P R E S

Facebook

Kernel Linuxu 4.20 je výrazne pomalším

tux.png

V spojitosti s opravami zraniteľnosti Spectre V2 došlo k zmenám v novej verzii jadra Linuxu, ktoré stoja za ľahko pozorovateľným poklesom výkonu.


So zraniteľnosťami typu Spectre a Meltdown vývojári zápasia už od začiatku tohto roka a so znižovaním výkonu operačných systémov kvôli nutným bezpečnostným opravám sa rátalo už dlhšiu dobu ako s nevyhnutným vedľajším efektom. Vo verzii jadra Linuxu 4.20 však došlo k zmene prístupu ku riešeniu problému týkajúceho sa zraniteľnosti Spectre V2. Spoločnosť Intel už dávnejšie vydala aktualizácie mikrokódu procesorov, ktoré sprístupnili mechanizmus s názvom STIBP (Single Thread Indirect Branch Predictors). Linux doteraz riešil tento problém pomocou techniky Retpoline, ktorá opravovala zraniteľnosť Spectre so zanedbateľnou stratou výkonu. To sa práve v novej verzii jadra zmenilo a Linux má najnovšie štandardne povolené STIBP, čo má za dôsledok poznateľne výraznejšie straty výkonu.

Stránka Phoronix priniesla prehľad niekoľkých testov, ktoré preukazujú straty výkonu v rozmedzí od 30% až do 50% pri procesoroch Intel Core i9 (konkrétne Core i9 7960X a Core i9 7980XE), zatiaľ čo testy pri AMD Threadripper 2990WX prešli bez zmien. Tento pokles výkonu by ste mali spozorovať, ak máte aktuálnu verziu mikrokódu a ak váš procesor má dostupný alebo zapnutý hyperthreading. Zatiaľ však nie je úplne jasné, či je STIBP jediným dôvodom spomalenia a či sú vôbec možné ďalšie optimalizácie. Táto situácia tak ponúka pre mnohých užívateľov nie veľmi ideálne rozhodovanie sa medzi výkonom pri starších verziách jadra a bezpečnosťou systému.

Diskuze (2) Nahoru