Linux oszczędza energię – niewielka zmiana, wielkie korzyści dla data center

Naukowcy odkryli, że niewielka modyfikacja w jądrze Linuxa może znacząco zmniejszyć zużycie energii przez centra danych – nawet o 30%. Optymalizacja, wprowadzona w wersji 6.13, poprawia przetwarzanie ruchu sieciowego, zwiększając jednocześnie wydajność systemu.

Klaudia Ciesielska

Naukowcy z Cheriton School of Computer Science odkryli, że niewielka zmiana w jądrze Linuxa może znacząco obniżyć zużycie energii przez centra danych. Nowa optymalizacja, składająca się z zaledwie 30 linii kodu, pozwala zmniejszyć zapotrzebowanie na energię nawet o 30%. Modyfikacja została uwzględniona w wersji 6.13 jądra Linux i wpływa na bardziej efektywne przetwarzanie ruchu sieciowego.

Lepsza obsługa sieci bez dodatkowego kodu

Badania prowadzone przez Martina Karstena i jego byłego studenta Petera Caia wykazały, że dotychczasowe metody obsługi pakietów w jądrze Linuxa były nieoptymalne. Naukowcy zastosowali metodę zawieszenia żądania przerwania (IRQ), co pozwala na redukcję zbędnych operacji procesora. Nowe podejście poprawia zarządzanie pamięcią podręczną CPU, zwiększając w niektórych przypadkach przepustowość sieciową o 45% – bez wpływu na opóźnienia.

Realne oszczędności dla globalnych gigantów

Modyfikacja została opracowana we współpracy z Joe Damato z Fastly i włączona do oficjalnego jądra Linux 6.13. Ponieważ system ten stanowi podstawę infrastruktury IT w firmach takich jak Amazon, Google czy Meta, zmiana może przełożyć się na globalne oszczędności energii rzędu gigawatogodzin rocznie.

Krok w stronę zrównoważonego IT

Nowa optymalizacja była prezentowana na konferencji ACM SIGMETRICS 2024 jako przykład innowacyjnego podejścia do efektywności energetycznej w IT. Eksperci podkreślają, że nawet niewielkie zmiany w kodzie mogą przynieść wymierne korzyści dla całej branży, przyczyniając się do bardziej ekologicznej infrastruktury cyfrowej.

Udostępnij