Linux 3.12 to przede wszystkim odczuwalny wzrost wydajności GPU i systemu plików
Linusowi Torvaldsowi skończyły się już palce w dłoniach, bywyliczać kolejne wersje Linuksa z linii 3.x, więc możemy wszyscyprzygotować się na kolejną zmianę pierwszej cyfry numeracji –Linus myśli już o pierwszym wydaniu z linii 4.x. Twórca systemupoinformował przy tym przy okazji najnowszego wydania 3.12,sugerując przy tym, że kolejne wersje będą przygotowywane przedewszystkim z myślą o 64-bitowym sprzęcie, a wsparcie dla32-bitowych procesorów będzie oferowane jedynie przy okazji.Użytkownicy, którzy korzystają z Linuksa na desktopie, majątym razem sporo powodów do zadowolenia. 3.12 przynosi zaskakującoduży wzrost wydajności grafiki dla praktycznie wszystkichpopularnych GPU. Z przeprowadzonych przez nas testów (Phoronix TestSuite, testy takie jak Open Arena czy Unigine Heaven) wynika, że pozainstalowaniu na Ubuntu 13.04 jądra 3.12 można mówić oprzyspieszeniu od 30 do 50% na Iris Pro Intela i od 10 do 20% naukładach Nvidii (sterowniki noveau). Najbardziej zaskakujący jestjednak przyrost wydajności na Radeonach (sterownik radeon) – nowawersja jądra pozwoliła w jednym z testów (Xonotic) uzyskać nawetdziesięciokrotnie lepsze wyniki, a średnio można mówić owzroście na poziomie 50-80%. Ten niezwykły skok wydajności dlaRadeonów prawdopodobnie wiąże się ze zmianamiw zarządcy ondemand, które zmieniły sposóbwyliczania obciążenia procesora, pozwalając na wybieraniedocelowej częstotliwości dla rdzeni niezależnie od obecnej czyuśrednionej częstotliwości.[img=linuxkernel]Niestety nie udało się w tym wydaniu Linuksa włączyćdomyślnie ulepszonego mechanizmu dynamicznego zarządzania energiądla Radeonów – włączony on zostanie dopiero w jądrze 3.13, wrazz obsługą HDMI Audio dla układów AMD. Udało się za to dodaćulepszonezarządzenie energią dla GPU Nvidii – pod kontrolą noveaumechanizm Optimus może zgodnie z potrzebami włączać i wyłączaćzintegrowane GPU Intela.Standardowy system plików Linuksa ext4 pozwala teraz nawykorzystywanie agresywnego buforowania, co przynieść ma zdaniemjego twórcy, Teda Ts'o mniejsze zużycie pamięci dla obciążeńroboczych związanych z odczytem i większą wydajnośćasynchronicznego I/O. Ext4 ma sobie teraz lepiej też radzić zuszkodzeniamisystemu plików, w szczególności zepsutych mapach alokacji.Ulepszenia pojawiły się też dla systemów plików XFS, Btrfs, iF2FS, a wydajność podsystemu plików jądra wzrosła o 10-20%.Wreszcie też do stabilnych kompilacji jądra trafił mechanizmzRAM, który zwiększa wydajność systemu przez wyeliminowaniestronicowania pamięci na dysk i wykorzystanie kompresowanej pamięciw RAM. Pozwala to też na wydłużenie życia pamięci flash i dyskówSSD, dlatego zRAM jest już od jakiegoś czas wykorzystywany w wielualternatywnych ROM-ach Androida, np. Cyanogenie.Finalnie należy wspomnieć o wprowadzeniuwsparcia dla heterogenicznej architektury obliczeniowej (HSA) odAMD – Linux 3.12 będzie obsługiwać układy APU„Berlin”, które na rynku pojawić się mają na początku2014 roku, a także nowym sterowniku DRM/KMS, do obsługi corazpopularniejszych GPU dla ARM-a Qualcomm Snapdragon/Adreno.Przemyślenia Linusa dotyczące dalszych prac nad jądremprzeczytać możecie tutaj.
04.11.2013 | aktual.: 04.11.2013 18:32