INTEL--

Oprócz wielu zmian w sterowniku graficznym jądra Intela wokół Obsługa zarządzania pamięcią dla pamięci lokalnej/dyskretnych procesorów graficznych, kolejnym dużym i bieżącym obszarem jest poprawa przesyłania zadań i planowania obciążenia poprzez właściwe wykorzystanie możliwości oprogramowania układowego GuC, a także integrację harmonogramu DRM.

W zeszłym miesiącu prawie 100 serii poprawek dla Zgłoszenie przez GuC sterownika graficznego jądra Intel Linux dla tego oprogramowania układowego, które umożliwia odciążenie niektórych harmonogramów kontekstów ze sterownika jądra i rodzaj warstwy abstrakcji na GPU. Prace nad zgłoszeniem do GuC są w toku, a ich owoce nie są gotowe na nadchodzący cykl 5.14, więc nie minie co najmniej 5.15 później w roku poprzedzającym to wszystko.

Chociaż to zgłoszenie GuC będzie działać dla Gen11/Icelake i nowszych, przynajmniej na razie plan nie przewiduje domyślnie włączania harmonogramu opartego na oprogramowaniu sprzętowym, chyba że uruchamia się z i915.enable_guc=3 opcja modułu. Zgłoszenie GuC wydaje się skupiać głównie na optymalnym wsparciu z nadchodzącym/przyszłym sprzętem graficznym Intela.

Najnowsze na drodze do upstreamu prac nad zgłoszeniem GuC są nowe łatki aktualizujące sterownik jądra do obsługi firmware’u GuC v62.0. To „najnowsze i najlepsze” oprogramowanie układowe ma kompatybilność wsteczną, łamiąc zmiany spowodowane zmienionym protokołem komunikacyjnym CTB. I tak, zanim ktokolwiek zapyta, wszystko wskazuje na to, że GuC (i jego rodzeństwo HuC) pozostają oprogramowaniem układowym o zamkniętym kodzie źródłowym.

Gdy to zgłoszenie GuC jest już gotowe, pracują nad wykorzystaniem istniejącego Program planujący DRM, który narodził się z kodu programu planującego AMDGPU, ale następnie został umieszczony we wspólnym obszarze podsystemu Direct Rendering Manager, aby mógł być używany przez inne sterowniki. Sterownik Intel planuje wykorzystać harmonogram DRM w połączeniu z przesyłaniem pracy opartym na GuC.

Wiele zmian sterowników graficznych jądra Intel obfituje w tym roku z dużymi przeróbkami przygotowującymi do oddzielnych kart graficznych/akceleratorów i następnej iteracji grafiki Xe w ramach takich jak Alder Lake.

Categories: IT Info