Niektóre najnowsze łatki AMD dla nowych procesorów dla Linuksa wprowadzają obsługę niektórych ostatnio udokumentowanych rozszerzeń Quality of Service: L3SBE i BMEC.

Nowe poprawki AMD Linux łączą rozszerzenia QoS dla konfiguracji Slow Memory Bandwidth Configuration (L3SBE) i Bandwidth Monitoring Event Configuration (BMEC). L3SBE dla L3 Wymuszanie przydzielania przepustowości zewnętrznej wolnej pamięci umożliwia stosowanie zasad egzekwowania QoS do zewnętrznej wolnej pamięci podłączonej do hosta i określanie alokacji/limitów dla klasy usług dla każdego zasobu. BMEC umożliwia rejestrowanie wszystkich całkowitych i lokalnych odczytów/zapisów oraz różnych zdarzeń, takich jak odczyty do pamięci w lokalnych lub nielokalnych domenach NUMA, brudne ofiary z domeny QoS i inne.

Ta seria poprawek z prawie 500 wierszami nowego kodu otrzymuje te nowe funkcje procesora AMD QoS zaimplementowane w kodzie x86/resctrl. Biorąc pod uwagę czas wprowadzenia tych poprawek, nie oczekuje się, że nowe rozszerzenia QoS zostaną połączone przynajmniej do cyklu v6.1.

Obecność tych funkcji jest sprawdzana przez nowe bity funkcji procesora. Łaty jądra Linuksa po prostu wspominają o nich jako o znalezionych w „nowych” procesorach AMD, co jest bardziej niż prawdopodobne w przypadku procesorów nowej generacji EPYC Zen 4. Funkcje te zostały udokumentowane na początku tego roku w podręczniku rozszerzenia AMD QoS, w którym podano czas dopiero upublicznienie szczegółów funkcji na początku tego roku prawdopodobnie wskazuje na to, że jest to Zen 4.

Categories: IT Info