Od miesięcy trwają prace nad poprawkami dla obsługi równoległego rozruchu procesora x86_64, aby umożliwić równoległe uruchamianie drugorzędnych rdzeni procesora w celu skrócenia czasu uruchamiania jądra Linuksa. Z biegiem czasu łatki wprowadzające równoległe procesory Linuksa przeszły wiele poprawek i wygląda na to, że ta praca jest teraz gotowa do wprowadzenia wraz z jądrem Linuksa 6.5 jeszcze tego lata.

Dobrą wiadomością dla procesorów Intel Xeon i AMD EPYC o dużej liczbie rdzeni, a także dla procesorów HEDT o wyższej liczbie rdzeni, jest to, że równoległe poprawki wprowadzające procesory zostały umieszczone w kolejce do repozytorium TIP/TIP.GIT przed połączeniem systemu Linux 6.5 Okno otwiera się około początku lipca.

Łatki wprowadzające równoległe procesory zostały ostatnio opracowane przez długoletniego programistę jądra, Thomasa Gleixnera. Od wczoraj wszystkie równolegle wprowadzane łatki były umieszczane w kolejce w gałęzi smp/core firmy TIP. Ponieważ te łatki są teraz częścią gałęzi TIP, z wyjątkiem ujawnienia jakichkolwiek problemów w ostatniej chwili lub sprzeciwu ze strony Linusa Torvaldsa, łatki z kolei powinny zostać przesłane jako część następnego okna łączenia, którym będzie Linux 6.5.


Obsługa równoległego uruchamiania pomoże skrócić czas uruchamiania jądra w systemach o dużej liczbie rdzeni, szczególnie korzystna dla serwerów o dużej liczbie rdzeni, które mogą Kexec instalować nowe wersje jądra ze względów bezpieczeństwa/konserwacji i gdzie minimalizacja przestojów systemu jest krytyczna. Wielu hiperskalerów i innych dużych wdrożeniowców polega na Kexec’ing jądra, aby skrócić przestoje systemu podczas restartów, podczas gdy te łatki pomogą również przy zimnym rozruchu, chociaż zaoszczędzony czas jest minimalny w porównaniu z długim procesem POST’owania z treningiem pamięci na dzisiejszych wysokich-serwery końcowe.

Przed następnym cyklem jądra te łatki znajdują się w gałąź smp/core tip.git.

Categories: IT Info