Intel’s open-source Linux grafische stuurprogramma-ingenieurs evalueren mogelijke verbeteringen aan de Linux-kernel voor het accommoderen van CPU-en GPU-gesynchroniseerde prioriteitsplanning.

Intel Linux-stuurprogrammaontwikkelaar Tvrtko Ursulin heeft zijn focus met de patches goed samengevat, dus hier is het belangrijkste fragment van wat wordt nagestreefd en wat momenteel wordt bereikt met de set van zes patches die vandaag zijn verzonden:

Algemeen idee is dat het huidige verwerkingslandschap steeds meer lijkt te bestaan ​​uit pijplijnen waar berekeningen worden uitgevoerd op meerdere hardwareapparaten. Bovendien ondersteunen sommige van de niet-CPU-apparaten, zoals in dit geval veel GPU’s die worden ondersteund door de i915-driver, in feite op prioriteit gebaseerde planning die momenteel nogal ontoegankelijk is voor de gebruiker (in termen van de mogelijkheid om deze van buitenaf te bedienen).

Uit deze twee uitspraken rijst de vraag hoe je een eenvoudige, effectieve en geconsolideerde gebruikerservaring kunt bieden. Met andere woorden, waarom zou de gebruiker zoiets niet kunnen doen:

$ nice ffmmpeg…transcodeer mijn video’s…
$ mijn-favoriete-game

En is de leuke hint ook van toepassing op GPU-onderdelen van de transcode-pijplijn?

Een andere reden waarom ik hierover begon na te denken, is dat ik merkte dat de Chrome-browser bijvoorbeeld nice gebruikt om achtergrondtabs prioriteit te geven. Dus nogmaals, het verspreiden van die beslissing naar de GPU-renderingpijplijn klinkt als een groot pluspunt voor de algehele gebruikerservaring.

Deze RFC implementeert dit idee met als harige deel de meldingsketen die ik heb toegevoegd om dynamische aanpassingen mogelijk te maken. Het is een wereldwijde melder die een paar vragen oproept, dus ik ben erg benieuwd wat experts hier zullen denken. Zie de openingen in de eerste patch voor meer hierover. En ook de laatste twee patches zijn degenen die een hash-tabel in i915 implementeren, zodat het de call-back van de melding kan associëren met de juiste GPU-renderingcontexten.

Tvrtko’s eerste”verzoek om commentaar”patches werken goed en testen met het aanpassen van de prioriteit heeft zoals verwacht een impact op de grafische prestaties, wat aantoont dat er inderdaad ruimte is voor verbetering van de gebruikerservaring. Voor nu wordt feedback gevraagd over het ontwerp/aanpak van andere kernelontwikkelaars.

Zie deze patchreeks voor meer details.

Categories: IT Info