Chociaż przegapiono ostatnio zamknięte okno scalania Linuksa 6.4, jedna z serii łat, w której zaobserwowano dużą aktywność w ostatnich tygodniach/miesiącach, dotyczyła równoległego uruchamiania procesora w celu przyspieszenia procesu uruchamiania jądra Linuksa dla dzisiejszych wysokich-końcowe komputery stacjonarne i serwery wielordzeniowe.

Thomas Gleixner w poniedziałek zamieścił trzecią iterację swoich łatek zapewniających uruchomienie równoległego procesora. Zaledwie kilka podstawowych zmian zostało wprowadzonych w stosunku do łat v2 z zeszłego tygodnia, które zastąpiły łatki Gleixnera z kwietnia, które z kolei były reinkarnacją wcześniejszych łat z równoległym wprowadzaniem procesorów, które unosiły się na liście mailingowej jądra Linuksa przez kilka miesięcy wcześniej.

Celem wprowadzenia równoległego procesora jest skrócenie w szczególności czasu ponownego uruchamiania Kexec dla wielordzeniowych serwerów w chmurze. Tak, POST’owanie nowoczesnych serwerów i inicjowanie pamięci może być nadal bardzo czasochłonne na dużych serwerach, co prowadzi wielu dostawców chmury publicznej, hiperskalerów i innych do polegania na ponownym uruchomieniu Linuksa przez Kexec, aby uniknąć bardziej kosztownych przestojów związanych z pełnym zamknięciem systemu/ponowne uruchomienie. W tym czasie ponownego uruchamiania Kexec z tymi równoległymi poprawkami do uruchamiania procesora, które są w stanie skrócić setki milisekund, co może być korzystne w przypadku dużych wdrożeń serwerów produkcyjnych.

Nowe poprawki v3 można znaleźć na LKML. Biorąc pod uwagę tempo wychodzenia łatek, mam nadzieję, że ta obsługa równoległego uruchamiania procesora może być gotowa na okno scalania wersji 6.5 na początku lipca.

Categories: IT Info